mongoDB:检查文档中是否存在嵌套对象
mongoDB: check if existing nested object in document
我需要一个find查询,它搜索数组中的现有属性。
如果这是文件。。。
文档
{
id: '123',
attr: 'anything',
author: [
{ id: '1' },
{ id: '2' }
]
}
我想检查是否存在作者id为的文档
查找查询
var id = '123';
var uid = '2';
Collection.find({ _id: id, author: { id: uid } })
这应该给我一个结果。
如果uid = '3'
,则不会有结果。
使用"点符号"表示嵌入字段:
Collection.find({ "_id": id, "author.id": uid })
否则,您将要求一个具有"精确"且只有一个具有请求值的对象的文档。这只是问"是否匹配一个可能的值"。
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 正在检查对象javascript中是否存在嵌套属性
- 嵌套选项卡 bootstrap3 在父选项卡中存在带有滑块的错误
- 当服务中存在嵌套的承诺关系时,AngularJS的行为很奇怪
- 检查嵌套对象(对象数组)中是否存在属性设置为特定值的对象
- Javascript-命名空间嵌套是否存在任何硬性限制(或性能影响)
- JS/MongoDB:检查对象(集合文档)中是否存在嵌套字段
- 获取JavaScript对象中存在的所有函数(包括嵌套函数)
- 当存在嵌套的jQuery调用时,我可以获取event.target吗
- mongoDB:检查文档中是否存在嵌套对象
- 如何检查嵌套标签的内容是否存在
- Javascript,测试是否存在嵌套属性
- 检查是否存在嵌套在对象深处的函数,这些函数可能不存在
- 当嵌套文档存在时,如何验证该嵌套文档的属性是否存在
- 在mongoose中嵌套查询,用于检查另一个集合中的值是否存在
- 在JavaScript中检查深度嵌套对象属性是否存在的最简单方法是什么?
- 测试对象中是否存在嵌套属性的更好方法