码迷,mamicode.com
首页 > 数据库 > 详细

【MongoDB】增删改查基本操作

时间:2016-07-19 20:43:53      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

查看所有数据库

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()

 

【MongoDB】增删改查基本操作

标签:

原文地址:http://www.cnblogs.com/yidan621/p/5685968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!