1

我正在使用官方的 Mongo C# 驱动程序。正如在回答一个问题时所建议的那样,我将以下内容用于“喜欢”运算符 -

Query.Matches("姓名", "乔");

我的问题是如何实现“NotLike”功能?

4

1 回答 1

3

假设您在 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"));
于 2012-07-24T17:19:24.880 回答