可以使用MongoDB C#驱动程序提供的FilterBuilder功能轻松从MongoDB查询中删除regex。
以下是示例代码:
using MongoDB.Driver;
using MongoDB.Bson;
var filterBuilder = Builders<BsonDocument>.Filter;
var filter = filterBuilder.Eq("name", "John")
& filterBuilder.Ne("age", 25);
var collection = new MongoClient().GetDatabase("test").GetCollection<BsonDocument>("people");
var result = collection.Find(filter).ToList();
该查询将返回名称为“John”,但年龄不是25的所有人。
可以看到使用FilterBuilder构建了一个筛选器,该筛选器将条件组合在一起。在这种情况下,使用“Eq”(等于)过滤名称为“John”的人,并使用“Ne”(不等于)过滤所有年龄不是25的人。
如果您需要使用不同的条件,则可以选择FilterBuilder中提供的其他操作符。
希望这可以帮助您从MongoDB查询中删除regex!