gpt4 book ai didi

node.js - Mongodb 不返回特定字段

转载 作者:可可西里 更新时间:2023-11-01 09:57:02 24 4
gpt4 key购买 nike

我试图从文档中仅返回一个字段 sessions

我正在使用当前查询(它返回整个文档):

yield users.findOne({
'_id': id // var id holds object id ObjectId("560ae1dc53cb3222679430f1")
}, {
'_id': 0, // <--- being ignored
'sessions': 1 // <--- being ignored
});

我在 mongo shell 中尝试过,它可以正常工作:

db.users.find({"_id":ObjectId("560ae1dc53cb3222679430f1")},{"sessions":1,"_id":0}).pretty() // <--- works

我目前正在使用 co-monk这是基于 mongoskin .所以它应该可以工作。

最佳答案

文档中没有明确说明,但是“选项”对象有一个明确的键名语法:

yield users.findOne({ '_id': id }, { 'fields': { '_id': 0, 'sessions': 1  }});

所以它的工作方式与 MongoDB shell API 有点不同。这同样适用于其他选项,例如 sort

关于node.js - Mongodb 不返回特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32855644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com