我有一个包含数组的文档,我想获取所有那些数组长度为>的文档。 365。
我的文件:
{
"_id" : "100064",
"rec" : [
{
"234.59"
},
{
"234.29"
}]
}
基本上如何在ruby mongo gem中执行以下mongo命令:
count = db.yyy.find({ $where: "this.rec.length > 365"}).count()
- >结果:3000
我试过以下但没有得到相同的结果:
count = yyy_collection.find("rec.length" => {"$gt" => 365}).count
- >结果:0
count = yyy_collection.find({ "rec" => { "$size" => {"$gt" => 365} } }).count
- >结果:0
答案 0 :(得分:0)
找到答案:
count = yyy_collection.find({ "$where" => "this.rec.length > 365" }).count()
返回3000具有预期的计数。