nosql - mongodb 多組數(shù)據(jù)不固定字段查詢問題 [百度黨請(qǐng)繞道]
問題描述
有如下查詢條件
let fiters = [{ route: ’/’,}, { name: ’admin1’, route: ’/1’, routeGroup: ’/admin’}, { _id: {_str: ’573aca9ce970eb6e9e543405’ }}, { routeGroup: ’/admin’}, { _id: {_str: ’573c2b1e9161b32c35d76fde’ }, route: ’/4’}, { _id: {_str: ’573ad1b5e970eb6e9e543407’ }, name: ’esdit’}]
請(qǐng)問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. java - mongodb分片集群下,count和聚合統(tǒng)計(jì)問題2. javascript - vue 移動(dòng)端的input 數(shù)字輸入優(yōu)化3. java - 自己制作一個(gè)視頻播放器,遇到問題,用的是內(nèi)置surfaceview類,具體看代碼!4. javascript - 有什么兼容性比較好的辦法來判斷瀏覽器窗口的類型?5. 服務(wù)器端 - 采用nginx做web服務(wù)器,C++開發(fā)應(yīng)用程序 出現(xiàn)拒絕連接請(qǐng)求?6. 為什么我ping不通我的docker容器呢???7. python - pandas按照列A和列B分組,將列C求平均數(shù),怎樣才能生成一個(gè)列A,B,C的dataframe8. 關(guān)于docker下的nginx壓力測試9. javascript - npm start 運(yùn)行’webpack-dev-server’報(bào)錯(cuò) Cannot find module ’webpack’10. java 隨機(jī)延遲執(zhí)行
