我正在使用官方的 Mongo C# 驱动程序。正如在回答一个问题时所建议的那样,我将以下内容用于“喜欢”运算符 -
Query.Matches("姓名", "乔");
我的问题是如何实现“NotLike”功能?
我正在使用官方的 Mongo C# 驱动程序。正如在回答一个问题时所建议的那样,我将以下内容用于“喜欢”运算符 -
Query.Matches("姓名", "乔");
我的问题是如何实现“NotLike”功能?
假设您在 1.5 版中使用新的查询构建器,您可以这样做:
var query = Query.Not(Query.Matches("name", "Joe"));
在 1.5 版中,我们还引入了一个新的类型化查询构建器,您可以这样使用它:
var query = Query.Not(Query<C>.Matches(x => x.Name, "Joe"));
最后,您还可以编写一个 LINQ 查询:
var query = collection.AsQueryable<C>().Where(x => !Regex.IsMatch(x.Name, "Joe"));