Mongodb Multi-group Data Query Problem with Uncertain Fields [Baidu Party Please Bypass]

  mongodb, question

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'
 }]})