当前位置:数据库 > mongodb >>

MongoDB插入查询数据(二)--条件查询


MongoDB插入查询数据(二)--条件查询
 
> db.things.find({name:"mongo"}).forEach(printjson);
{ "_id" : ObjectId("501c7e5cab2f3c46faf8e68a"), "name" : "mongo" }
相当于SELECT * FROM things WHERE name="mongo"
查询条件是 { a:A, b:B, … } 类似 “where a=A and b=B and …”.
 
上面显示的是所有的元素, 当然我们也可以返回特定的元素, 类似于返回表里某字段的值, 只需要在 find({x:4}) 里指定元素的名字
   www.zzzyk.com  
SELECT name FROM things WHERE name='mongo'
 
> db.things.find({name:"mongo"}, {name:true}).forEach(printjson);
{ "_id" : ObjectId("501c7e5cab2f3c46faf8e68a"), "name" : "mongo" }
 
如果需要限制结果集的长度, 那么可以调用 limit 方法.
> db.things.find().limit(2);
{ "_id" : ObjectId("501c7e5cab2f3c46faf8e68a"), "name" : "mongo" }
{ "_id" : ObjectId("501c7e65ab2f3c46faf8e68b"), "x" : 3 }
 
 
作者 keke3399
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,