![](/img/trans.png)
[英]JS/MongoDB: Check if nested field is existing in a object (collection document)
[英]mongoDB: check if existing nested object in document
我需要一個查找查詢,它正在搜索數組中的現有屬性。
如果這是文件...
文檔
{
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 })
否則,您將要求一個“完全”且只有一個具有所請求值的對象的文檔。 這只是詢問“是否有一個可能的值匹配”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.