1

公式のMongoC#ドライバーを使用しています。1つの質問への回答で示唆されているように、私は「like」演算子に次のものを使用しています-

Query.Matches( "name"、 "Joe");

私の質問は、「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 に答える