读书人

3、Mongo中的CRUD

发布时间: 2013-09-11 16:26:28 作者: rapoo

三、Mongo中的CRUD
3.1 创建并插入文档

1. 单条数据插入

db.testData.insert({x:1})

2.批量插入

for(i=0;i<100;i++){

db.testData.insert({x:i})

}

3.2 删除文档

1.删除所有文档

db.testData.remove()

1. 删除符合条件的文档

db.testData.remove({x:9})

db.testData.remove({x:{$gt:9}}) //删除x大于9的文档

3.3 更新文档

db.testData.update(condition,modifyer)

update方法接受2个参数:查询条件,修改器

db.testData.update({x:8},{x:9}) //将x=8的文档中的x值改为9

批量更新:

db.testData.update(

{x:{$lt:10}}, -- 查询条件

{$set:{x:100}}, -- 修改器

{multi:true} --是否影响多条

)

1.4 查询

1. 查询所有

db.testData.find()

2. 查询第一条

db.testData.findOne()

3. 条件查询

db.testData.find({x:1})

db.testData.find({x:{$gt:10}})

4. 过滤查询结果显示的字段

db.testData.find({x:10},{_id:0,x:1})

说明:_id:0 查询结果中不显示_id字段

x:1 查询结果中显示x字段

5. 索引

db.testData.ensureIndex({ x:1 } )

暂时不做深度理解

读书人网 >其他数据库

热点推荐