首页 > 解决方案 > 二元运算符如何加入查询?

问题描述

我已经开始将 mongodb 与 C# 一起使用,并且在如何将查询的多个条件连接在一起的示例中,它们使用二元运算符。

我在这里找到了参考页面:https ://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/boolean-logical-operators

但我很难理解二元运算符如何将查询连接在一起,例如:

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"));
filter = filter & Builders<User>.Filter.Eq(x => x.C, "7");

我已阅读 microsoft 参考页面,但我只是不明白使用这些二元运算符时到底发生了什么。

有人可以解释将多个查询连接成一个查询的实际情况吗?

标签: c#mongodb

解决方案


推荐阅读