我正在将MongoDB
与C#
和MongoDB.Driver
一起使用。现在,我想从不区分大小写的Mongodb集合中搜索数据(同时使用-键和值)。为此,我尝试了下面的C#代码。
var filter = new List<BsonElement>
{
new BsonElement("IsDeleted", false) // it could be "isdeleted" in database
};
var obj = await collection.FindAsync(new BsonDocument(filterList));
现在,如您在上面的代码中所见,我想应用搜索并获取IsDeleted/isdeleted
标志为false
的数据。但是问题是,在数据库中,对于某些记录,Key
是IsDeleted
,对于某些记录,isdeleted
是仅适用于IsDeleted=false
的地方,而对于{ {1}}。因此,我需要一种使 isdeleted=false
不区分大小写的方法。