如何从每个文档中获取某个mongodb文档值作为字符串列表?

时间:2016-01-27 18:37:07

标签: c# mongodb

在我的集合中的每个MongoDB文档中,我都有一个&#34; project_name&#34;字段是一个字符串。我想为每个不同的值检索一个List<String>对象(因此在下面的示例中为group),但我似乎无法弄明白。我已经研究过预测和一切,但找不到适合我的例子。

这是我最接近的:

public List<String> GetProjectNames1()
{
    var collection = _database.GetCollection<BsonDocument>(VehiclesCollection);

    var aggregation = collection.Aggregate()
        .Group(new BsonDocument { { "_id", "$project_name" } })
        .ToList()
        .Select(i => i.GetValue("_id").ToString())
        .ToList();

    return aggregation;
}

我觉得有一种更好的方式,以某种方式使用投影。

0 个答案:

没有答案