我只需要 mongodb 集合中所有文档的 id。我正在使用 meteor 。目前,我正在使用基本的 ._each 循环,但我敢打赌存在更好的方法,但不幸的是它没有吸引我。
下面是我的代码:
var followedIds = Doubts.find({ch : chId, userId : userId}).fetch();
var d_ids = [];
_.each(followedIds, function(doubt){
d_ids.push(doubt._id)
});
最佳答案
projection 中的一个小变化可以帮助您从集合中仅获取 _ids:
var followedIds = Doubts.find({ch : chId, userId : userId},
{
fields:{
_id:1
}
}).fetch();
var d_ids = [];
_.each(followedIds, function(doubt){
d_ids.push(doubt._id)
});
关于mongodb - 从 mongo 集合中仅提取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428913/