suchen

Heim  >  Fragen und Antworten  >  Hauptteil

nosql - mongodb 多组数据不固定字段查询问题 [百度党请绕道]

有如下查询条件

let fiters = [{
    route: '/',
}, {
    name: 'admin1',
    route: '/1',
    routeGroup: '/admin'
}, {
    _id: {
        _str: '573aca9ce970eb6e9e543405'
    }
}, {
    routeGroup: '/admin'
}, {
    _id: {
        _str: '573c2b1e9161b32c35d76fde'
    },
    route: '/4'
}, {
    _id: {
        _str: '573ad1b5e970eb6e9e543407'
    },
    name: 'esdit'
}]

请问mongodb能不能一次查询上述条件数据

高洛峰高洛峰2754 Tage vor503

Antworte allen(1)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-02 09:22:23

    使用$or表达式:{ $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'
    }]})

    Antwort
    0
  • StornierenAntwort