我有一份文件格式如下,
{
"_id" : ObjectId("54a2462820fb5b6068b45b05"),
"Ref":1,
"a" : {
"b" : "value1",
"c" : "value2",
"d" : {
"e" : "value3"
}
}
}
我需要检索长度为" e"大于5。
答案 0 :(得分:0)
使用' $ where'运算符使用javascript并比较字符串长度。
db.myCollection.find({'$where':'this.a.e.length > 5'})