假设类似嵌套表达式
where a = 1 AND ( b = 4 OR b = 5 )
如何使用多个 Builders 对象并从这样的表达式中构建一个完整的过滤器?
最佳答案
Builders
是一个非常灵活的类,它还具有重写的运算符 "& = AND"和 "| = OR"
你的例子是
var filter = Builders<User>.Filter.Eq(x => x.A, "1");
filter &= (Builders<User>.Filter.Eq(x => x.B, "4") | Builders<User>.Filter.Eq(x => x.B, "5"));
关于c# - Mongo C# 驱动程序 - 使用嵌套动态构建过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32227284/