下面是一个组架构:
GroupSchema{
membersLimit: Number,
listOfStudents: [String]
}
我想找出学生人数少于membersLimit
人的所有小组.
我试着回答下面的问题
await Group.find({
membersLimit: { $gt: 'listOfStudents'.length },
})
该查询返回学生少于14的文档,即长度为listOfStudents
的文档.
我也试过这个
await Group.find({
listOfStudents: { $size: { $lt: 'membersLimit' } },
})
此查询返回以下错误
error The expression evaluated to a falsy value:
assert.ok(!isNaN(val))
有没有一种方法可以用单个查询来做到这一点?