Mongodb 查询另一个字段中的字段
我已在myDb中获得此文档。myCollection:Mongodb 查询另一个字段中的字段,mongodb,casbah,querying,Mongodb,Casbah,Querying,我已在myDb中获得此文档。myCollection: "_id" : ObjectId("55fc0ec8666292b85178c180"), "firstname" : "george", "surname" : "abitbol", "data" : { "a" : "secret value", "b" : "4" }, "tags" : "[t]" 如何查询data中的b字段,使其等于“4” 我试过这个: val r = myCollection.find({"da
"_id" : ObjectId("55fc0ec8666292b85178c180"),
"firstname" : "george",
"surname" : "abitbol",
"data" : {
"a" : "secret value",
"b" : "4"
},
"tags" : "[t]"
如何查询data
中的b
字段,使其等于“4”
我试过这个:
val r = myCollection.find({"data.b" -> "4"})
for (d <- r)
println (d)
您应该导入以下语句-
import com.mongodb.casbah.Imports._
import com.mongodb.casbah.commons.MongoDBObject
您应该使用类似以下内容的查询:
collection.find(MongoDBObject("data.a" -> "4"))
collection.find(MongoDBObject("data.a" -> "4"))