在mongoDB中使用相同的密钥进行搜索

Twi*_*sen 0 javascript mongodb

我是mongoDB的新手,我希望在我的收藏中找到特定的用户

在这种情况下,我希望用户具有这些角色

这是我的剧本

db.users.aggregate(
        { $match : 
            {
                'role.name': 'Elite',
                'role.name': 'SuperElite',                
             } 
        }
);
Run Code Online (Sandbox Code Playgroud)

我的mongoDB中的这个查询有效,但我无法创建一个对象javascript,如:

var query_obj = {'role.name': 'Elite','role.name': 'SuperElite'}
Run Code Online (Sandbox Code Playgroud)

我也试试

db.users.aggregate(
        { $match : 
            {
                'role.name': ['Elite','SuperElite']        
             } 
        }
);
Run Code Online (Sandbox Code Playgroud)

但不起作用

Sum*_*eet 5

你可以尝试这样:

db.users.aggregate(
        { $match : 
            {
                'role.name':  {$in: ['Elite','SuperElite']   }     
             } 
        }
);
Run Code Online (Sandbox Code Playgroud)