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