【发布时间】:2021-09-01 01:54:43
【问题描述】:
我正在尝试根据特定属性过滤 mongoDB 文档。 这就是我想要做的。 假设我有一个用户文档,在这个用户文档中我有 10 个字段。在这 10 个字段中,我想过滤我的查询以获得大约 4 个。
我试过这样的
UserDoc.find({}, email:1, dob:1, hasInsurance:1, isMarried:1)
这是假设我只希望查询返回这些特定字段。我在 SO 上看到了这种方法,但似乎不起作用。谁能指出我正确的方向?
【问题讨论】:
-
您的问题不清楚,您是在尝试这些特定字段 还是 根据特定属性过滤mongoDB文档。,两者是不同的东西,第一个参数用于查询,第二个参数用于投影查看更多关于find函数的信息。
-
更多的是后者。我正在尝试根据特定属性过滤 mongoDB 文档。谢谢
-
.find({ email: "", bob: "", hasInsurance: "", isMarried: "" }),查找方法请查看第一条评论中的附加链接,这是一个基本问题,您必须在提问之前查看文档。
标签: mongodb mongoose mongodb-query