在 mongodb 中使用 "in"
use of "in" in mongodb
我在 vb.net
中使用 mongodb
我需要发送多个 resource_id 类似于 sql 中的 "in"。
请帮忙。
我的代码是:
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)
你可以这样做:
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)
我在 vb.net
中使用 mongodb我需要发送多个 resource_id 类似于 sql 中的 "in"。
请帮忙。
我的代码是:
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)
你可以这样做:
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)