增
数据库
user test # 不存在则创建 存在则切换数据库
集合
db.createCollection('user')
文档
db.user.insert({name:'jack'});
db.user.save({name:'lxj'})
删
数据库
use test
db.dropDatabase()
集合
db.user.drop()
文档
db.user.remove({'name':'lxj'})
db.user.delete({name:'jxl'})
改
文档
db.user.update({'name':'jack'},{$set:{'name':'jack Luo'}})
db.user.save({'_id':100,'name':'luoxianjie'}); # _id 存在则为修改 不存在则为新增
查
db.user.find() // 查询某个集合所有文档
db.user.find({},{age:1}) // 查询某个集合所有age字段
db.user.find({},{age:-1}) // 查询某个集合所有除age字段之外的字段
db.user.findOne() // 查询集合中的单个文档
db.user.find().limit(5) // 查询集合前5条文档
db.user.find().limit(10).skip(5) // 查询集合6-10条文档
db.user.find().count() // 查询满足条件的文档数
db.user.find({name:/lxj/) // 查询name字段包含lxj的文档
db.user.find({name:/^lxj/}) // 查询name字段以lxj开头的文档
db.user.find({age:{$gte:20,$lte:24}}) // 查询age字段大于20、小于24的文档
db.user.find({$or: [{age: 22}, {age: 25}]}) // 查询age等于22或25的文档
db.user.find().sort({age:1}) // 以age字段正序排列
db.user.find().sort({name:-1}) // 以name字段倒序排列
db.user.distinct("name") // 查询集合去重后的数据