2

vb.netでmongodbを使用しています

SQL の "in" のような resource_id を複数送信する必要があります。

助けてください。

私のコードは次のとおりです。

Dim ConnString as String=ConfigurationManager.AppSettings("ConnStringMongo")
Dim server As MongoServer=MongoServer.Create(Connstring)
Dim ceilometer As MongoDatabase=server.GetDatabase("ceilometer")

Dim query=New QueryDocument()
query.Add("user_id","Jewel")

'' 出来ますか?またはどうすればこれを達成できますか

 query.Add("resource_id","in('100','200')") 



Dim Docs=ceilometer.GetCollection("meter").Find(query)
4

1 に答える 1

1

次のようなことができます。

Dim resource_ids = New BsonValue() {"100", "200"}
Dim query = Query.And(
    Query.EQ("user_id", "Jewel"),
    Query.In("resource_id", resource_ids)
)

Dim Docs = ceilometer.GetCollection("meter").Find(query)
于 2015-03-30T15:11:55.110 に答える