# mongoDB之find操作
运算符 | 含义 |
---|---|
find | 查询文档 |
findAndModify | 查询和修改同时 |
findOne | 查询一个,多个结果返回第一个 |
findoneAndDelete | 查询并删除符合条件的 |
findOneAndReplace | 查询并替换符合条件的 |
findoneAndUpdate | 插入一个或者多个 |
``` db.products.find( { qty: { $gt: 25 } } )
db.people.findAndModify({
query: { name: “Tom”, state: “active”, rating: { $gt: 10 } },
sort: { rating: 1 },
update: { $inc: { score: 1 } }
})
db.bios.findOne(
{ contribs: ‘OOP’ },
{ _id: 0, ‘name.first’: 0, birth: 0 }
)
db.scores.findOneAndDelete(
{ “name” : “M. Tagnum” }
)
//查询并替换符合条件的
db.mycollection.findOneAndReplace(
{ “score” : { $lt : 20000 } },
{ “team” : “Observant Badgers”, “score” : 20000 },
{ sort: { “score” : 1 } }
)
//查询并更新
db.scores.findOneAndUpdate(
{ “name” : “R. Stiles” },
{ $inc: { “points” : 5 } }
)
<img src="https://img-blog.csdnimg.cn/1d6c8134855e4fc99fc6644debc2e1ce.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25ld2JpZV85MDc0ODY4NTI=,size_16,color_FFFFFF,t_70#pic_center">