mongodb根据数组中的元素作为条件查找
解决方法:
//假如键roles是字符串数组,查询roles中值为ADMIN的记录
db.getCollection('designer').find({ "roles": { $elemMatch: { $in: ['ADMIN']} } })
//假如键roles是json数组,查询roles中qid为1,reorderFlag为0的记录
db.getCollection('designer').find({ "roles": { $elemMatch: { "qid": 1, "reorderFlag": 0}} })