最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

MongoDB的不返回的特定字段

运维笔记admin6浏览0评论

MongoDB的不返回的特定字段

MongoDB的不返回的特定字段

我想从一个文档返回只有一个字段sessions

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

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

我试着在蒙戈外壳和这个作品,因为它应该:

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的外壳API。这同样适用于其他选项,如sort

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论