mongoDb基本操作

1、mongodb数据库连接

mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password

注:database默认为test,默认port为27017

2、创建数据库

use DATABASE_NAME

注:如果数据库存在,则进行切换;如果数据库不存在,则会进行创建(但是,在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。)

3、删除(当前)数据库

db.dropDatabase()

注:删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。

4、删除集合

db.collection.drop()

5、创建集合

db.createCollection(name, options)

6、插入文档

db.COLLECTION_NAME.insert(document)

7、更新文档

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

注:

1)query : update的查询条件,类似sql update查询内where后面的。
2)update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
3)upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
4)multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
5)writeConcern :可选,抛出异常的级别。

8、删除文档

db.collection.remove(
   <query>,
   <justOne>
)

9、查询文档

db.collection.find(query, projection).pretty()

注:pretty()方法让返回的数据格式更好看

10、limit个数与skip个数

db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

11、排序

db.COLLECTION_NAME.find().sort({KEY:1})

注: MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。

12、聚合

db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

13、windows系统开启或者关闭mongodb服务

net start MongoDB
net stop MongoDB

14、导出、导入数据库

mongodump -h dbhost -d dbname -o dbdirectory
mongorestore -h <hostname><:port> -d dbname <path>

15、导入、导出集合

mongoexport -h 数据库ip地址 -d dbname  -c collectionname -o 导出文件路径(如/
usr/bb.json)

mongoimport -h 数据库ip地址 -d dbname -c collectionname 导入文件路径(如/Users/lenlee/remoteFile/bb.json)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值