There are the following query criteria
let fiters = [{
route: '/',
}, {
name: 'admin1',
route: '/1',
routeGroup: '/admin'
}, {
_id: {
_str: '573aca9ce970eb6e9e543405'
}
}, {
routeGroup: '/admin'
}, {
_id: {
_str: '573c2b1e9161b32c35d76fde'
},
route: '/4'
}, {
_id: {
_str: '573ad1b5e970eb6e9e543407'
},
name: 'esdit'
}]
Can mongodb query the above condition data once?
Use $or expressions: {$ or: [{< expression1 >}, {< expression2 >}, …, {< expressionn >}]}
db.test.find({$or:[{ route: '/', }, { name: 'admin1', route: '/1', routeGroup: '/admin' }, { _id: { _str: '573aca9ce970eb6e9e543405' } }, { routeGroup: '/admin' }, { _id: { _str: '573c2b1e9161b32c35d76fde' }, route: '/4' }, { _id: { _str: '573ad1b5e970eb6e9e543407' }, name: 'esdit' }]})