0
如何根據嵌入文檔中的值選擇文檔?例如,我有一個擁有一個i類列表的類r。我想選擇所有具有i.name ==「foo」的r。使用linq在mongodb中選擇基於嵌入文檔值的文檔
如何根據嵌入文檔中的值選擇文檔?例如,我有一個擁有一個i類列表的類r。我想選擇所有具有i.name ==「foo」的r。使用linq在mongodb中選擇基於嵌入文檔值的文檔
如果您想選擇所有r
「是至少有一個i
與i.Name == "foo"
是你可以使用這個查詢:如果您想選擇所有r
var result = collectionOfRs.Where(r => r.ListOfIs.Any(i => i.Name == "foo"));
‘有一切都i
’與i.Name == "foo"
你可以使用這一個:
var result = collectionOfRs.Where(r => r.ListOfIs.All(i => i.Name == "foo"));