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能不能一次查詢上述條件數據
問題解答
回答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’}]})
相關文章:
1. javascript - 求助關于call和apply的問題,反柯里化2. java - .jsp頁面用<%= %>的方式獲取數據存在一個很奇怪的問題3. android - 求 360瀏覽器 百度瀏覽器 搜狗瀏覽器的最新啟動類名4. python - HTML中的img標簽,如何在request.args里找到img標簽屬性?5. css3 隱藏文本6. css3-translate3d-模糊bug - 為何使用了 css3 translate3d 會導致顯示模糊?7. button按鈕點擊了沒有任何反應8. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?9. css - 移動端字體適配問題10. javascript - arguments.callee
