Mongodb mongo查询-返回字段1的值,其中字段2的值为x
我只想返回documentid=10的NAME值 以下是我的数据:Mongodb mongo查询-返回字段1的值,其中字段2的值为x,mongodb,Mongodb,我只想返回documentid=10的NAME值 以下是我的数据: { "_id" : ObjectId("1"), "DOCUMENT ID" : 10, "NAME" : "Peter", DATE" : "01/1/2016" } { "_id" : ObjectId("2"), "DOCUMENT ID" : 10, "NAME" : "Mary", DATE" : "02/1/2016" } { "_id" : ObjectId("3"), "DOCUMENT ID" : 10, "N
{ "_id" : ObjectId("1"), "DOCUMENT ID" : 10, "NAME" : "Peter", DATE" : "01/1/2016" }
{ "_id" : ObjectId("2"), "DOCUMENT ID" : 10, "NAME" : "Mary", DATE" : "02/1/2016" }
{ "_id" : ObjectId("3"), "DOCUMENT ID" : 10, "NAME" : "Kate", DATE" : "03/1/2016" }
{ "_id" : ObjectId("3"), "DOCUMENT ID" : 20, "NAME" : "Bob", DATE" : "03/1/2016" }
{ "_id" : ObjectId("3"), "DOCUMENT ID" : 20, "NAME" : "Sam", DATE" : "03/1/2016" }
{ "_id" : ObjectId("3"), "DOCUMENT ID" : 30, "NAME" : "Jenny", DATE" : "03/1/2016" }
以下是我尝试运行的查询:
db.collection.find({"DOCUMENT ID":10},{"NAME"})
这就是错误:
SyntaxError: Unexpected token }
我如何编写查询,使其仅给出ID为10的名称?db.collection.find({“DOCUMENT ID”:10},{“NAME”:1,{u ID:0})这有效
db.collection.find({“DOCUMENT ID”:10},{“NAME”:1})
。它返回名称和对象id。我怀疑您编辑了应答以尝试删除对象id,因此它只会使用db.collection.find({“DOCUMENT id”:10},{“name”:1,_id:0})
返回名称。这没有返回任何结果。我能做些什么来让它工作?对不起,我说错了。你的代码工作得很好db.collection.find({“文档ID”:10},{“名称”:1,{ID:0})
谢谢db.collection.find({“文档ID”:10},{“名称”:1,{ID:0})这工作db.collection.find({“文档ID”:10},{“名称”:1})
。它返回名称和对象id。我怀疑您编辑了应答以尝试删除对象id,因此它只会使用db.collection.find({“DOCUMENT id”:10},{“name”:1,_id:0})
返回名称。这没有返回任何结果。我能做些什么来让它工作?对不起,我说错了。你的代码工作得很好db.collection.find({“DOCUMENT ID”:10},{“NAME”:1,{u ID:0})
谢谢