如何使用MongoDB构建查询?

时间:2016-08-12 14:12:37

标签: c# mongodb

我需要这样的查询

Query.And(Query.NE("name", name[0]), Query.NE("name", name[1]));

但是我不知道名称[]中的元素数量,我需要对名称[]的所有元素进行NE的AND。

有没有办法建立它?

1 个答案:

答案 0 :(得分:1)

Query.AND()方法签名采用IEnumerable<IMongoQuery>参数类型,因此您可以为任意数量的项目编写如下方法:

Query.AND(name.Select( x=> Query.NE("name", x));