七叶笔记 » 数据库 » Mongo DB增删改查命令

Mongo DB增删改查命令

1.2 使用某个数据库

1.3 列出所有集合

2 插入数据 insert(value)

3 查询 find(option)

3.1 查询集合里所有的文档

3.2 按条件查询文档

注意

3.3 查询集合内文档的个数

3.4 比较运算符

$gt: 大于

$gte: 大于等于

$lt: 小于

$lte: 小于等于

$ne: 不等于

3.5 逻辑运算符

3.5.1 与

3.5.2 $in 或

3.5.3 $nin 非

3.6 正则匹配

3.7 大招$where

4 更新 update();

4.1 整体更新

> db.users.update({login_name:'wangduanduan'},{name:'heihei',age:34}) Updated 1 existing record(s) in 116ms

4.2 $set 局部更新

// 只是将用户年龄设置成101 > db.users.update({name:'wangduanduan'},{$set:{age:101}})

4.3 $inc

// 将用户年龄增加1岁,如果文档没有age这个字段,则会增加这个字段 > db.users.update({name:'wangduanduan'},{$inc:{age:1}})

4.3 upsert操作

// 如果查不到文档,则增加文档 > db.users.update({name:'nobody'},{$inc:{age:1}},true) Updated 1 new record(s) in 3ms

/* 6 */ {     "_id" : ObjectId("583fd20f2cfa6a4817c4171c"),     "name" : "nobody",     "age" : 1.0 }

4.4 批量更新

// upadate 的第四个参数设置成true的时候,就会批量更新 > db.users.update({name:'wangduanduan'},{$set:{age:1891}},false,true)

5 删除

// 删除某些文档 db.person.remove({"name":"joe"})

// 删除整个集合 db.person.remove()

相关文章