我有一个名为Patient的mongodb。当我使用MongoVUE显示内容时,我会以这种格式看到我的患者:
/* 0 */
{
"_id" : ObjectId("547c4aa9dbe9665042dddf76"),
"Patient" : {
"Maidenname" : { },
"Phone" : {
"Type" : { },
"Number" : { }
},
"Citizenship" : { },
"SSN" : 1234567,
"Profession" : { },
"systemUID" : { },
"lid" : 111,
"system" : "abc",
"Address" : {
"Street" : { },
"State" : { },
"Zip" : { },
"Country" : { },
"City" : { }
},
"Lastname" : "asdf",
"Firstname" : "Test",
"Birthdate" : 19000101,
"Identifier" : {
"id" : 123,
"system" : "abc",
"UID" : { }
}
}
}
我想在字段Firstname上找到值Test,这是我的查询:
db.Patient.find({Firstname:"Test"})
但它返回0行。 我也试过这个:
db.Patient.find({Patient : {Firstname:"Test"}})
还返回0行。
当我找到这样的发现时:
db.Patient.find()
我得到了所有数据。 (也是"名字":"测试")
任何人都可以帮我查找查询吗?
答案 0 :(得分:2)
应该试试这个效果很好
db.patiens.find({"Patient.Firstname":"Test"})
答案 1 :(得分:2)
由于Firstname位于Patient对象中,因此需要选择的属性为
db.Patient.find({"Patient.Firstname":"Test"})