流星-查询嵌入式文档

öbl

我只想获取集合中嵌入文档中的特定字段。

我收藏的一份文件:

"_id" : "fDa9J245hkKnZyipM",
"OrderID" : "qPypJCWov79dQ2nc2",
    "MWLink" : {
            "LinkType" : "KRF - PPUI - LOO",
            "LinkID" : "test3",
            "SiteA" : "placeA",
            "SiteB" : "placeB"
    }

我的助手:

        linkID: function() {
            return MyCollection.find({},{"MWLink.LinkID": 1}).fetch();
        }

我想要这样的结果:

{"_id": "fDa9J245hkKnZyipM", "MWLink": {"LinkID": "test3"}},
{"_id": "kioa56245hrTnzuiL", "MWLink": {"LinkID": "test5"}},
....

但是我得到了全部文件...

提前致谢!

阿克沙特

使用fields):

return MyCollection.find({},{fields:{"MWLink.LinkID": 1}}).fetch();

如果您觉得需要更多电源,可以使用map)或transform):

var transform = function(doc) {
    return {
        MWLink : {
            LinkID: doc.MWLink.LinkID
        }
    }
}


//A transform returns a cursor
return MyCollection.find({}, {transform: transform});

//Map returns an array of documents
return MyCollection.find({}).map(transform);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章