任何人都知道如何在javascript中僅匹配子文檔返回文檔?mongodb javascript:只有匹配子文檔的返回文檔
例如這裏是數據庫中的記錄:
[
{"name":"bestbuy",notes:["article IT", "article 2"]},
{"name":"microsoft",notes:["article IT", "another IT", "article 5"]},
{"name":"IBM",notes:["article 8", "article 9"]}
]
這裏是我的查詢:
collection.find({"company.notes":/IT/}, function(err,result){})
結果是:
[
{"name":"bestbuy",notes:["article IT", "article 2"]},
{"name":"microsoft",notes:["article IT", "another IT", "article 5"]},
]
但我預期的結果是:
[
{"name":"bestbuy",notes:["article IT"]},
{"name":"microsoft",notes:["article IT", "another IT"]}
]
任何想法? 感謝
可能重複://計算器.COM /問題/ 3985214 /檢索,只有最查詢元素功能於一個對象陣列功能於MongoDB中收集) –
感謝,更具體的JavaScript我認爲 – aaron