运维开发网

MongoDB的基本使用(二)

运维开发网 https://www.qedev.com 2020-03-05 12:09 出处:网络 作者:运维开发网整理
上一个文档说明了如何搭建一个Windows端MongoDB服务器,下面将简单介绍MongoDB的基本操作命令。 1. show dbs : 显示所有数据库 2. use bochao : 使用bochao作为名称的数据库,其实这个数据库还没有创建,Mongodb会在何时的时候创建它。 3. show collections : 显示对应数据库下所有集合 4. db.bochao.collectio

上一个文档说明了如何搭建一个Windows端MongoDB服务器,下面将简单介绍MongoDB的基本操作命令。

1. show dbs : 显示所有数据库

2. use bochao : 使用bochao作为名称的数据库,其实这个数据库还没有创建,Mongodb会在何时的时候创建它。

3. show collections : 显示对应数据库下所有集合

4. db.bochao.collection.insert({name:'dcz'}) : 向数据库集合中插入数据,name=dcz

5. db.bochao.collection.find({name:'dcz'}) : 查询name=dcz的数据,find()中不加参数默认查询所有数据。

你会看到数据库有一个_id字段,这个是插入数据时候MongoDB自动添加的,是数据唯一标识,当然你也可以自己指定,但是不能重复,重复则报异常。

6. db.bochao.collection.find().count() : 查询数据的总记录

7. db.bochao.collection.find().skip(10).limit(2).sort({x:1}): 查询跳过10条,返回2条,按照x排序

8. db.bochao.collection.update({y:100}, {y:999}) : 更新操作将y=100的记录更新为y=999的记录。如果y=100的记录存在则更新成功。

9.db.bochao.collection.update({x:100}, {$set:{y:99}}) : 更新操作将x=100的记录中的y的值更新为99。

10. db.bochao.collection.update({y:999},{y:1000}, true): 更新时,没有找到记录则插入记录,在后面跟一个true参数。

11. db.bochao.collection.update({age:23}, {$set:{age:33}}, false, true) : 批量更新将age=23的数据全部更新为age=33,MongoDB默认只更新第一条记录,这里使用$.set和true参数。

12.db.bochao.collection.remove({age:33}) : 删除age=33的数据记录

0

精彩评论

暂无评论...
验证码 换一张
取 消