我有一个类似的场景,但在我的例子中字符串不是一级属性。它在一个物体里面。在这里我找不到合适的答案。所以我想和大家分享我的解决方案(希望这能帮助任何有类似问题的人)。
Parent Collection
{
"Child":
{
"name":"Random Name",
"Age:"09"
}
}
db.getCollection('Parent').find({$where: function() {
for (var field in this.Child.name) {
if (this.Child.name.length > 10)
return true;
}
}})