该文档会记录平时用到的一些mongodb的接口, 主要还是参考mongodb的官方文档
- 删除collection的所有数据
db.collection.remove({})
- 给整个collection批量添加一个之前不存在的字段
# 下面的false代表新数据不要插入collection
# 下面的true代表符合条件的所有数据都要添加该字段(所谓的批量修改啦)
db.collection.update(
{"newFieldName" : {$exists : false}},
{"$set" : {"newFieldName" : "newFieldValue"}},
false,
true
)
# 官方文档的说明
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
- 统计整个collection的数据条数
db.collection.count();