15

MongoDB C# ドライバーの使用 クエリに複数のフィールドを含めるにはどうすればよいですか (vb.net を使用しています)

私は(のためにname1=value1)する方法を知っています

 Dim qry = Query.EQ("name1","value1")

name1=value1このクエリを変更して、すべてのドキュメントを検索できるようにするにはどうすればよい name2=value2ですか?

( に似ている )

db.collection.find({"name1":"value1","name2":"value2"})
4

3 に答える 3

2

And は常にあなたが望むことをするとは限りません (私が見つけたように、and の上で not 操作を行う場合)。以下に示すように、新しい QueryDocument を作成することもできます。これはまさにあなたが探していたものと同じです。

 Query.Not(new QueryDocument { 
    { "Results.Instance", instance }, 
    { "Results.User", user.Email } }))
于 2012-10-22T21:11:42.363 に答える