流星 - 查询嵌入的文档
Meteor - Query Embedded Documents
我只想获取我收藏的嵌入式文档中的特定字段。
我收藏的一份文件:
"_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);
相关文章:
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- Mongoose查询嵌套文档的时间或多或少为某个日期
- 对couchdb数据库/视图中的所有文档运行脚本/查询
- javascript对象与阅读文档——初学者查询效率
- 查询以匹配数组的第n个文档
- 按时钟范围查询mongo文档-正向和反向
- 猫鼬一个查询所有子文档
- 离线 HTML 文档的 Javascript 可查询索引
- 为任何更新查询增加 Mongoose 文档版本的简单方法
- 使用_id引用数组对多个相应文档进行高效查询
- 蒙戈数据库.查询子文档中的数组
- j查询禁用文档功能
- j查询文档加载时,每 3 秒检查一次并重新加载
- 如何在mongodb中查询id存储在$in的“var-ids”数组中的文档
- 使用MongoDB查询JSON中的嵌套文档
- Meteor-dons'中的查询子文档;不起作用
- mongoose/mongodb查询从javascript数组中的每个发送方获取最后一个文档
- 如何将Mongoose排序查询偏移到特定文档之后启动
- j用数学查询文档宽度
- 传递嵌套文档查询字段