mongodb命令

mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、等等)

坚强是说给别人听的谎言 提交于 2019-11-29 17:07:11
最后更新时间:2017-07-13 11:10:49 原始文章链接: http://www.lovebxm.com/2017/07/13/mongodb_primer/ MongoDB - 简介 官网: https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB - 安装及运行 下载 07/05/2017 Current Stable Release (3.4.6) https://www.mongodb.com/download-center#community 创建数据目录 MongoDB 将数据目录存储在 db 目录下,需手动创建。 E:\MongoDB\data\db 运行 MongoDB 服务器 为了从命令提示符下运行MongoDB服务器,你必须从 MongoDB\bin 目录中执行 mongod.exe 文件,不要关闭服务。 ctrl + c 关闭。 mongod.exe --dbpath E:\MongoDB\data\db MongoDB 后台管理 运行 mongo.exe MongoDB

python操作MongoDB

瘦欲@ 提交于 2019-11-29 16:29:48
文章目录 前言 MongoDB客户端类 连接管理 集合管理 索引管理 增删改查 文件操作 聚合操作 前言 曾经有一段时间,大约是2014年和2015年,在所有的项目里面,但凡需要数据库的场合,我们无一例外地选择了MongoDB。在此之前,我们更多的是使用Oracle数据库。尽管Oracle已经做得非常棒了,但面对来自全球各地空间天气观测台站和世界各国卫星数据的时候,仍然显得捉襟见肘,疲于应付。不是Oracle不够优秀,是数据太过繁杂,仅仅依赖二维关系模型已经无法高效地处理数据了。 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB号称是最像关系型数据库的非关系型数据库,在一些简单的项目里面,我们也用它来存储一些结构化的数据。总结使用感受,我觉得MongoDB 就像一个个性鲜明的优秀青年,有能力,也有脾气,优点和缺点一样突出。要用好MongoDB,首先要弄清楚你是否真的需要NoSQL数据库。 MongoDB的优点: 无模式(太过随意,有时反倒是缺点) 支持对象存储 支持Map/reduce和聚合操作 扩展方便 可靠性高 MongoDB的缺点不多,但很要命,这就是被很多人诟病的“内存贪婪”:它会占用操作系统几乎所有的空闲内存,让其他进程活得不舒适,而我们一直对该机制缺乏了解,也没有相应的应对手段。 MongoDB客户端类

Linux命令记录

雨燕双飞 提交于 2019-11-29 15:41:33
目录 通过进程名查看其占用端口 查看进程 关闭进程 端口 查看进程占用CPU、内存 重启主机 查看和添加环境变量 解压缩 文件操作 Nginx Jenkins 构建通过shell无法启动进程问题 后台运行java的jar包 Zookeeper 切换用户 Elasticsearch Elastichsearch-head 终端控制键 MongoDB 看磁盘内存 Redis Tomcat 进程后台运行 通过进程名查看其占用端口 1、 先查看进程pid ps -ef | grep 进程名 2、 通过pid查看占用端口 netstat -nap | grep 进程pid 查看进程 ps 参数 -A -ef -aux //显示所有状态 查找nginx相关进程: ps -ef |grep nginx 关闭进程 杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 确定要杀死进程的PID或PPID ps -ef | grep httpd 以优雅的方式结束进程

mongodb 数据库

落花浮王杯 提交于 2019-11-29 13:25:30
1.mongodb是一个基于分布式存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB最大的特点 是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 2.优势   易扩展:   大数据量,高性能   灵活的数据模型 3.服务端mongodb的启动:   启动:sudo service mongod start   停止:sudo service mongod stop   重启:sudo service mongod restart   查看是否启动成功:ps ajx|grep mongod   配置文件的位置:/etc/mongod.conf   默认端口:27017   日志的位置:/var/log/mongodb/mongod.log   客户端mongo 4.启动本地客户端:mongo   查看帮助:mongo --help   退出:exit ctrl+c 5.基础命令:   查看当前的数据库: db   查看所有的数据库:show dbs/show databases   查看当前数据库信息:db.stats()   切换数据库: use db_name   删除当前的数据库: db.dropDatabses() 6.不手动创建集合:

Mongodb基本使用

北战南征 提交于 2019-11-29 08:25:26
Mongodb基本使用 Mongodb是一个文档型数据库,与我们熟悉的关系型数据库如mysql等不一样,它属于nosql类型的数据库.它在存储JSON格式的文本上有很大的优势.并且随着Mongodb的不断发展,他在大部分应用场景中的速度,稳定性已经不输给很多传统数据库. Mongodb的安装 在网络上已经有很多安装Mongodb的教程了.我在这里推荐两个: 菜鸟教程: Windows安装Mongodb 官方安装指南:https://www.runoob.com/mongodb/mongodb-window-install.html 如果嫌麻烦,我们可以使用云数据库,在Mongodb的官网推荐了一个可以免费使用的 云Mongodb数据库 Mongodb基本命令 数据库管理 切换数据库 在Mongodb中,数据库管理集合,集合包含若干文档.集合可以看作传统数据库中的表,文档就是每一行数据. 我们如果要选择使用其中的一个数据库,可以用以下语句 use MyDB 创建数据库 Mongodb在我们没有数据库时,如果对其插入了一条新的数据,则会自动创建这样的一个数据库 use MyDB //假设这时候MyDB不存在 db.MyCollections.insertOne({x:1}) 这个时候,insertOne的操作会自动创建名为MyDB的数据库,名为MyCollections的集合

mongodb安装2019.9.4

时光总嘲笑我的痴心妄想 提交于 2019-11-29 06:51:06
mongodb安装之后,需要创建data文件,里面要有db和log,然后在cmd中运行路径下的bin,再到浏览器中输入地址和端口号,页面有数据则安装成功,之后先不要关,安装之后在mongodb里面配置一个mongodb.conf文件,里面写相关配置,路径一定要和创建data的文件位置一样,然后在cmd中运行命令,并且添加计算机服务,调用和sql一样,也可以在cmd中修改账号密码,先要设置管理员,然后才能设置普通用户 安装之后安装mongodbvue,安装之后直接可以测试连接,需要更换数据,就是在data的db中修改.0和.ns文件 来源: https://blog.csdn.net/Kakio/article/details/100544716

windows下安装mongodb4.x版本

空扰寡人 提交于 2019-11-29 06:28:39
>>> mongodb安装包下载: https://www.mongodb.com/download-center/community >>> 可视化工具compass独立下载包: https://downloads.mongodb.com/compass/mongodb-compass-1.18.0-win32-x64.zip 作者: SJ2050 本文链接: https://blog.csdn.net/sj2050/article/details/82838882 一个无名前辈的血汗经验,提醒来者 现在mongod出到4.x的版本,而网上的大多数教程是针对3.x的版本的。在4.x的版本中,不要再试图使用自定义安装,我搞了3个多小时都没搞定,如果土豪c盘很大,直接默认下去就行,但对于我们这等平民,c盘容量已捉襟见戳,能省一点是一点。 1、先选择complete安装。 2、然后再出来的界面中将data文件夹和log文件夹安装位置移到其他盘的根目录下,注意,得是根目录,反正我不这样干没成功,其他不用改,然后点击下一步。 3、在接下来的界面中,去掉Install MongoDB Compass,据说这是图形界面的,没多大用,4.x中的版本中新加的。 4、这样,点击install后,你就会发现安装神速。同时,你惊讶的会发现,安装完毕后,服务中已经出现了MongoDB,不需要我们再设置。

MongoDB基本查询

心已入冬 提交于 2019-11-29 04:15:01
1 查询操作 2 1、查询所有记录 3 db.userInfo.find(); 4 相当于: 5 select* from userInfo; 6 7 2、查询去掉后的当前聚集集合中的某列的重复数据 8 db.userInfo.distinct("name"); 9 会过滤掉name中的相同数据 10 相当于: 11 select disttince name from userInfo; 12 13 3、查询age = 22的记录 14 db.userInfo.find({"age": 22}); 15 相当于: 16 select * from userInfo where age = 22; 17 18 4、查询age > 22的记录 19 db.userInfo.find({age: {$gt: 22}}); 20 相当于: 21 select * from userInfo where age >22; 22 23 5、查询age < 22的记录 24 select * from userInfo where age <22; 25 26 6、查询age >= 25的记录 27 db.userInfo.find({age: {$gte: 25}}); 28 相当于: 29 select * from userInfo where age >= 25; 30 31 7

MongoDB基本概念和数据类型

我与影子孤独终老i 提交于 2019-11-29 00:28:21
一、MongoDB基本概念 1、数据库 1)、一个MongoDB中可以建立多个数据库(这点与关系型数据库一致),数据会存储在MongoDB配置中指定的data位置。并且基于MongoDB的shell(MongDB一大特性),会将数据库赋值给全局变量db,所以在使用mongo(windows中mongo.exe、lingux中mongo.sh)链接后: show dbs // 展示所以的数据库 use db_name // 使用或链接某一个数据库(与关系型数据库一致) db // 展示当前数据库的名称 2)、 命名要求(UTF-8字符串) :1、不能是空字符串 2、不饿能够包含:空格、 . 、 $ 、/ 、\ 、空字符 3、应全部小写 4、最多64个字符 3)、保留的数据库名: admin: 将一个用户添加到admin数据库中,则该用户拥有数据库的所有权限,或者一些特殊的服务器端命令也只能从admin数据库汇中运行。 local: 该数据库永远都不能进行复制,且本服务器上的所有集合信息都存储在该数据库中。 config: 用于分片的时候,存储分片和段等信息。 2、文档 文档是MongoDB的核心概念。Document可以理解为key-value关系的json(其实叫Bson,比json更为强大),当然还可以用JavaScript的方式进行理解

Mondb

断了今生、忘了曾经 提交于 2019-11-28 18:58:50
MongoDB简介 • MongoDB是为快速开发互联网Web应用而设计的数据库系统。 • MongoDB的设计目标是极简、灵活、作为Web应用栈的一部分。 • MongoDB的数据模型是面向文档的,所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON。(BSON) MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 MongoDB优缺点 基础概念解析 SQL 术语 / 概念 MongoDB 术语 / 概念 解释 / 说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 不支持 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键 通过下图实例,我们也可以更直观的了解Mongo中的一些概念: 启动MongoDB服务 [krs