Mongo DB find()查询错误

时间:2015-11-01 13:23:32

标签: mongodb

我是MongoDB的新手。我有一个名为person的集合。我正在尝试使用此查询获取所有没有_id字段的记录:

db.person.find({}{_id:0})

但错误是

  

语法错误:意外{

但如果我写

db.person.find()

效果很好。

2 个答案:

答案 0 :(得分:1)

请考虑将person集合中插入的文档作为

db.person.insert({"name":"abc"})
db.person.insert({"name":"xyz"}

如果要查找完全匹配,请使用查询

db.person.find({"name":"abc"})

此返回仅匹配name个文档

如果您希望所有names没有_id,请使用projeciton id查询

db.person.find({},{"_id":0})

返回

{ "name" : "abc" }
{ "name" : "xyz" }

答案 1 :(得分:0)

根据Mongodb manual您的语法错误,您忘记在{}之后给逗号

试试这个:

db.person.find({}, { _id: 0 } )