如何通过按数组字段选择来检索MongoDB文档
How to retrieve MongoDB documents via selection by array field
我的数据结构如下:
{
_id: ...,
topLevelField: ...,
items: [{
field1: ...,
field2: ...
}]
}
我想查询topLevelField = 'X'
OR items
数组包含带有 field2 = 'Y'
的对象的所有文档。
这在流星中可能吗?
我提供 mongo 查询,我认为通过 Meteor(我不使用)发送它并不困难。
因此,请尝试此简单的$or查询
{ $or: [ { 'topLevelField' : 'X' }, { 'items.field2' : 'Y' } ] }
相关文章:
- 检索MongoDB binData并显示为<img>src
- 如何在MongoDB中检索子文档引用
- MongoDB 2.0.0 驱动程序,按 ID 检索记录时出现问题
- 使用 NodeJS 和 Express 从 MongoDB 检索数据
- 使用 Paper.js、Meteor 和 MongoDB 存储和检索路径
- 如何通过按数组字段选择来检索MongoDB文档
- 从数组中检索值,并使用MongoDB将其存储在csv文件中
- Docker日志从MongoDB中检索
- 使用node.js将数据显示在从mongodb检索到的网页上
- MongoDB和Mongoose:如何检索嵌套对象
- 从MongoDB(猫鼬)检索/发布图像
- 检索回调函数范围外的MongoDB结果
- 检索只是一个元素从Mongodb
- 我想检索值插入特定日期使用mongodb的_id
- Meteor.js + MongoDB::从深度嵌套的数组中检索值
- 在MongoDB中通过UUID检索文档没有结果
- 流星和ReactJS -从MongoDB检索到字符串的日期
- Nodejs在从mongodb检索数据之前发送空响应
- 使用java在mongodb中插入数据,并使用javascript从mongodb中检索数据
- 从mongodb检索数据并使用Google图表将其可视化