nosql - mongodb 多組數(shù)據(jù)不固定字段查詢問題 [百度黨請繞道]
問題描述
有如下查詢條件
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能不能一次查詢上述條件數(shù)據(jù)
問題解答
回答1:使用$or表達(dá)式:{ $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’}]})
相關(guān)文章:
1. angular.js - 輸入郵箱地址之后, 如何使其自動(dòng)在末尾添加分號(hào)?2. javascript - 后臺(tái)管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過搜索去定位到具體某一個(gè)菜單項(xiàng)位置,并展開當(dāng)前菜單3. 如何解決docker宿主機(jī)無法訪問容器中的服務(wù)?4. javascript - Web微信聊天輸入框解決方案5. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas6. android - rxjava merge 返回Object對象數(shù)據(jù)如何緩存7. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器8. javascript - 螞蟻金服里的react Modal方法,是怎么把元素插入到頁面最后的9. python - Scrapy存在內(nèi)存泄漏的問題。10. java如何生成token?
