0
我想從數組中提取值。 現在我有MongoDB查詢從數組中查找並提取值
db.getCollection('typeE').distinct("list.name",{"list.name":"C"})
我有這樣結構
object(1)"list":[{"name":"A","value":10},{"name":"B","value":20},{"name":"C","value":50}]
object(2)"list":[{"name":"D","value":100},{"name":"E","value":70}]
欲接收50,但現在接收(1)
我還試圖
db.getCollection('typeE').distinct("list.value",{"list": {$elemMatch: {"name":"C"}}})
唯一對象
但它是返回陣列
謝謝,這是正確的 – Vladimircape