我有一个mongodb架构,看起来像这样。如何将此类文档搜索到find
与Name == Brad
匹配的记录
{
"_id" : ObjectId("57f580efe2ab6485147d0f71"),
"0" : {
"Name" : "Brad",
"Age" : 42
},
"1" : {
"Name" : "Paul",
"Age" : 32
}
}
我从swift
程序使用的库将模式移交给我以保存JSON
字符串。该库是Perfect MongoDB。
答案 0 :(得分:1)
使用纯mongo无法做到这一点,我建议你改变架构。
但是,可以使用$where
:
db.test.find({
$where: function() {
for (var prop in this) {
if (this[prop]["Name"] == "Brad") {
return true;
}
}
return false;
}
})