MongoDB C# - 列出不同的项目

时间:2017-07-20 00:36:01

标签: c# mongodb

我们假设我有一个这样的课程:

class MyObject
{
    public string Color { get; set; }
    ....
}

我在MongoDB中有一个 MyObject 的集合。

我如何浏览该系列并列出所有独特的颜色?

最后,我想要一个List,每个颜色包含一个条目{“yellow”,“pink”}。

1 个答案:

答案 0 :(得分:0)

您希望从color字段中获取不同的值(假设您使用标准序列化名称)。有关如何执行此操作的示例,请参阅C# MongoDB Distinct Query Syntax

我认为这应该有用,但是没有测试过,假设collection是你的集合对象: var colors = await collection.DistinctAsync<List<string>>("color", "{}").ToListAsync();