最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

MongoDB的不返回的特定字段

IT培训 admin 4浏览 0评论

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

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. 暂无评论