不确定我的mongo db语句出了什么问题

时间:2018-08-27 22:59:48

标签: mongodb

我正在尝试使用客户ID查找客户名称。

这是我在mongo文档中发现的内容:

groovy-all

,但返回的是ID而不是名称。

这就是我在sql中要做的:

https://github.com/apache/usergrid/blob/master/deployment/aws/pom.xml

这似乎很简单,但我似乎无法获得所需的东西,感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果_id是自动生成的,则需要编写以下语句。

db.customer.find({"_id": ObjectId("bf3Eva9zyWxJSaWK2")}, { "first_name": 1 });

答案 1 :(得分:0)

使用db.customer.find({"_id": "bf3Eva9zyWxJSaWK2"}, { "first_name": 1 });

您必须要求const { ObjectID } = require('mongodb')const ObjectID = require('mongodb').ObjectID

然后您使用db.customer.find({"_id": ObjctID("bf3Eva9zyWxJSaWK2")}, { "first_name": 1 });

您还将使用像这样的查找查询

db.customer.find({"_id": ObjctID("bf3Eva9zyWxJSaWK2")}, "first_name") db.customer.find({"_id": ObjctID("bf3Eva9zyWxJSaWK2")}, ["first_name"])