db.data.find({ $where: "this.num.length < 3" }),语法灵活,但是速度比较慢
db.data.find({ $where: "this.num.length < 3" })
db.data.find({ "num.2": {$exists:0} }),数组大小小于3,就意味着num[2]不存在
db.data.find({ "num.2": {$exists:0} })
db.data.find({ "num.3": {$exists:1} }),要求数组大小大于3
db.data.find({ "num.3": {$exists:1} })