nosql - mongodb 多组数据不固定字段查询问题 [百度党请绕道]
高洛峰
高洛峰 2017-05-02 09:20:23
0
1
516

有如下查询条件

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能不能一次查询上述条件数据

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
習慣沉默

使用$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'
}]})
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板