第一次遇到这种嵌套查询的情况,学习并记录之
{
"uacl" : [
{
"u" : ObjectId("55efa07897a020d8ab9a64b3"),
"acl" : NumberLong(1125899906842623),
}
}
#对uacl内特定值进行查询:
db.getCollection('XXX').find({"uacl.u":ObjectId("55efa07897a020d8ab9a64b3")})
#对ucal内所有值进行查询:
db.getCollection('item').find({"uacl":{"u":ObjectId("55efa07897a020d8ab9a64b3"),"acl":"NumberLong(1125899906842623)"}})