0
的名單讓我們假設我有一類這樣的:MongoDB的C# - 讓不同的項目
class MyObject
{
public string Color { get; set; }
....
}
,我必須在MongoDB中爲MyObject的集合。
我該如何瀏覽集合並列出所有獨特的顏色?
最後,我想要一個列表,每個顏色包含一個條目{「黃色」,「粉紅色」}例如。
的名單讓我們假設我有一類這樣的:MongoDB的C# - 讓不同的項目
class MyObject
{
public string Color { get; set; }
....
}
,我必須在MongoDB中爲MyObject的集合。
我該如何瀏覽集合並列出所有獨特的顏色?
最後,我想要一個列表,每個顏色包含一個條目{「黃色」,「粉紅色」}例如。
您想從color
字段中獲取不同的值(假設您使用標準序列化名稱)。有關如何做到這一點的示例,請參閱C# MongoDB Distinct Query Syntax。
我認爲這應該工作,但還沒有測試,假設collection
是您的收藏對象: var colors = await collection.DistinctAsync<List<string>>("color", "{}").ToListAsync();
我從來沒有見過的「獨特」的方法;謝謝!讓我看看,我會報告回來。 – Thomas