我需要这样的查询
Query.And(Query.NE("name", name[0]), Query.NE("name", name[1]));
但是我不知道名称[]中的元素数量,我需要对名称[]的所有元素进行NE的AND。
有没有办法建立它?
答案 0 :(得分:1)
Query.AND()
方法签名采用IEnumerable<IMongoQuery>
参数类型,因此您可以为任意数量的项目编写如下方法:
Query.AND(name.Select( x=> Query.NE("name", x));