【MongoDB】增删改查基本操作

查看所有数据库

show dbs 

切换数据库(若不存在,会自动创建)

use databasename

删除当前数据库

db.dropDatabase()

 

MongoDB中没有表,只有集合。

插入集合

db.集合名.insert(json)

例如 db.connection.insert({x:1})

for循环插入(js的语法)

for (i=3;i<100;i++) db.函数名.insert({x:i})

查看所有集合

show collections

查看所有数据

db.集合名.find()

查看符合条件的数据

db.集合名.find({x:1})

查看数据条数

db.集合名.find().count()

跳过头n条数据

db.集合名.find().skip(3)

查看前n条数据

db.集合名.find().limit(2)

排序

db.集合名.find().sort({key:1})根据key的值排序,1为升序,-1为降序

全员更新(旧数据整条被新数据更新)

//查找x为1的数据,更新成x为9

db.集合名.update({x:1},{x:9}) 

部分更新(存在字段被更新,不存在字段保持原样)

//查找到x=1,y=3;更新x为3,y保持不变

db.集合名.update({x:1,y:3},{$set:{x:3}}) 

更新+创建 (若查找数据不存在,自动创建)

db.集合名.update({x:1},{x:2},true}

多条更新(若查找出了多条符合条件的数据,全部更新,一定要用$set标识符)

db.集合名.update({x:1},{$set:{x:2}},false,true}

删除

db.集合名.remove({x:1})

删除集合

db.集合名.drop()

 

posted @ 2016-07-19 19:35  亲爱的村姑  阅读(185)  评论(0编辑  收藏  举报