日期:2014-05-16 浏览次数:20454 次
1. 单条数据插入
db.testData.insert({x:1})
2.批量插入
for(i=0;i<100;i++){
db.testData.insert({x:i})
}
1.删除所有文档
db.testData.remove()
1. 删除符合条件的文档
db.testData.remove({x:9})
db.testData.remove({x:{$gt:9}}) //删除x大于9的文档
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. 查询所有
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 } )
暂时不做深度理解