0

如何使用官方的c#驱动在mongodb中执行以下SQL查询?

Select * from tblUser where FirstName Like '%as%'
4

2 回答 2

5

我想出了如何做到这一点。你必须使用 Query.Matches

var query = Query.Matches("FirstName", ".*as.*");
于 2011-04-18T23:05:38.277 回答
0

对于 c# 驱动程序 2.1 (MongoDB 3.0)

var collection = database.GetCollection<BsonDocument>("<<name of the collection>>");

var filter = Builders<BsonDocument>.Filter.Regex("name", new BsonRegularExpression("Joe"));

var result = await collection.Find(filter).ToListAsync();

对于 c# 驱动程序 2.2 (MongoDB 3.0)

var filter = new BsonDocument { { parameterName, new BsonDocument { { "$regex", value }, { "$options", "i"} } } }

var result = collection.Find(filter).ToList();
于 2021-10-29T06:26:54.900 回答