如何在mogodb中加入这个

时间:2017-06-09 10:54:58

标签: mongodb

db.getCollection('users').find({ roles: { $gt: [] },clientId:'59395447dbc362740459af5f'})


db.getCollection('users').find({clientId: '59395447dbc362740459af5f', '$and': [ { state: 'Tennessee' },{region:'South'}]});

我有一组用户,因为我有一个名为roles的列,我需要让所有有角色的用户。 未应用任何角色的剩余用户应使用第二个查询应用过滤器。 我在同一个查询中需要两个记录。 这可能。

1 个答案:

答案 0 :(得分:0)

db.getCollection('users')。find({clientId:'59395447dbc362740459af5f',“$ or”:[{“roles:{$ gt:[]}},{'$ and':[{state: 'Alabama'},{region:'South'}]}]});