使用c#驱动程序从mongodb查询标记

使用c#驱动程序从mongodb查询标记,c#,.net,mongodb,mongodb-.net-driver,C#,.net,Mongodb,Mongodb .net Driver,我有一个博客,我把标签放在博客帖子里面。该职位基本上由以下财产组成: public List<string> Tags { get; set; } 这给了我一个包含标签的列表(然后我可以从列表中提取标签,并使用Linq进行区分)。我知道这不是最有效的方法,但我不知道如何使用C#driver来实现这一点?我可能应该有某种索引,我可能应该用另一种方式查询,但如何查询?您可以使用以下方法直接查询不同的标记列表: var tagList=postCollection.Distinct(“标

我有一个博客,我把标签放在博客帖子里面。该职位基本上由以下财产组成:

public List<string> Tags { get; set; }

这给了我一个包含标签的列表(然后我可以从列表中提取标签,并使用Linq进行区分)。我知道这不是最有效的方法,但我不知道如何使用C#driver来实现这一点?我可能应该有某种索引,我可能应该用另一种方式查询,但如何查询?

您可以使用以下方法直接查询不同的标记列表:

var tagList=postCollection.Distinct(“标记”);

Sweet。完全错过了。谢谢
var tagList = postCollection.AsQueryable().Select(x => x.Tags)
                .ToList();
var tagList = postCollection.Distinct<string>("Tags");