MongoDB安装与相关命令

一、MongoDB下载地址:

https://www.mongodb.com/download-center#community

 

二、安装

1、下一步下一步下一步(不要勾选安装格式化工具)

2、在系统变量path后面添加安装的路径里的bin文件夹,如C:\Program Files\MongoDB\Server\4.0\bin(win7是在path变量尾部添加分号+路径)

3、在D盘新建文件夹mongodb,并且建立子目录db和log

4、在log目录下建立一个文件MongoDB.log ,后缀为.log(D:\mongodb\db、D:\mongodb\log, 分别用来存放数据库文件和数据库日志文件)

5、把mongodb文件夹的只读属性去掉

6、将MongoDB安装为windows服务,以管理员身份运行cmd,进入bin文件夹(cd C:\Program Files\MongoDB\Server\4.0\bin),添加命令

mongod  --storageEngine mmapv1 --dbpath "d:\mongodb\db" --logpath "d:\mongodb\log\MongoDB.log" --install --serviceName "MongoDB"

这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

7、启动服务,添加命令NET START MongoDB

8、测试链接,mongo

9、停止进程:ctrl+c;关闭服务:net stop MongoDB

 

三、MongoDB常用命令

Help           查看帮助

show dbs   显示数据库列表

use dbname 创建数据库

show collections    显示数据库中的集合

 

增加数据

db.webs.save({“name”:“李四”})创建一个名叫webs的集合,并且添加数据{“name”:“李四”}

db.webs.insert({"name":"王五","age":"18"})添加数据{"name":"王五","age":"18"}

区别:若新增的数据主键(_id)已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。

 

删除数据

db.webs.remove({}) 删除webs集合下的所有文档数据

db.webs.remove({"name":"张三"}) 删除webs集合下的所有name为张三的数据

db.webs.drop()或db.runCommand("drop":"webs") 删除集合webs

db.webs.runCommand("dropDatabase":1) 删除当前数据库 注意1没有双引号

 

查找数据

db.webs.find()         查找users集合中所有数据

db.colName.find({},{})  将第二个参数中想显示的显示出来   `$ db.colName.find({},{ _id: 0,name: 1,age: 1})`

db.webs.findOne() 查找users集合中的第一条数据

db.webs.find().pretty() 查找并格式化

{ "key" : value }       key=value

{"key":{ $gt:value}}  key>value

{"key":{ $lt:value}}  key<value

{"key":{ $gte:value}}  key>=value

{"key":{ $lte:value}}   key<=value

{"key":{ $gt;value1,$lt:value2}} value1<key<value2

{ "key" : { $ne: value } } key不为value的

{"key" : { $mod : [ 10 , 1 ] } } key%10==1的

{ "key" : { $in: [ 1, 2, 3 ] } } key为123中任何一个

Sort  排序  db.webs.find().sort({age: -1 })1代表升序,-1代表降序

Limit 类似截取 db.webs.find().limit( 2 ) 控制返回结果数量,如果参数是0,则没有约束,limit()将不起作用

修改数据

db.web.update({"name":"a1"}, {$set: {sex:”women”}},true,true)

第一个参数是查找条件,

第二个参数是修改内容,主键不能修改,

第三个参数表示匹配所有符合条件的数据

第四个参数表示修改所有匹配到的数据

posted @ 2019-10-15 17:07  大把小米  阅读(184)  评论(0编辑  收藏  举报