我试图从MongoDB中的字段获取不同的值。我在语法上遇到了麻烦。使用mongoshell相对容易,这是我运行的查询:
db.cmstest.distinct("categories")
该查询返回具有所有不同值的字符串数组。
现在,我正在尝试使用最新的官方MongoDB驱动程序来使语法正确,但是并没有取得太大的成功。这是我的代码,不成功:
var categoriesList = await blogContext.Articles.DistinctAsync<List<string>>("categories", "");
请注意,您的类别是List<string>
。
有人可以帮忙一下吗?我尝试在文档和在线中查找并没有发现太多。
先感谢您。
您可以尝试以下方法:
var filter = new BsonDocument();
var categoriesList = await blogContext.Articles.DistinctAsync<string>("categories", filter);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句