MongoDB编写正确的查询

时间:2014-11-12 05:19:01

标签: mongodb

我是MongoDB的新手,我正在尝试编写一个查询来从我创建的集合中提取数据,但我仍然试图这样做。任何帮助将不胜感激。

我想获取除_id之外的所有字段,以便根据内容 所有电影

我如何在MongoDB查询中执行此操作?我已经阅读并查找了许多试图了解Mongo的东西,但到目前为止我还没有得到任何东西。非常感谢你提前。

这是我的收藏:

{ "_id" : ObjectId("5363738hhhe2282828282w"), "coll" : "PageMaster" }

{ "_id" : ObjectId("0000222211223333sssswq2"), "coll" : "Honey1", "Jink" : { "head" : "Jink1"} }

{ "_id" : ObjectId("5hjkwwowwj7373365252wwww"), "coll" : "Rodger", "things" : { "head": "Honey"} }

1 个答案:

答案 0 :(得分:2)

只需检查密钥BOOK执行not exist的记录。这些是我们想要的记录。并排除投影参数中的_id字段。

 db.MOVI.find({"BOOK":{$exists:false}},{"_id":0})

修改

使用printjson打印光标内容:

var myCursor = db.MOVI.find({"BOOK":{$exists:false}},{"_id":0});
myCursor.forEach(function(doc)
{
    printjson(doc);
})