command.or

2020-08-28 14:48 更新

解釋:數(shù)據(jù)庫查詢指令,用于連接多個篩選條件,各條件之間滿足邏輯"或"的關系?;蛑噶钣袃煞N用法,一是進行同一字段的"或"查詢操作,二是可以進行不同字段直接的"或"查詢操作。該指令接受數(shù)組類型的參數(shù)。

例如,篩選出數(shù)據(jù)表中 age 小于 25 或者大于 50 的用戶

代碼示例

級聯(lián)查詢寫法:

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .where({
          age: _.lt(25).or(_.gt(50))
      })

前置查詢寫法:

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .where({
          age: _.or(_.lt(25), _.gt(50)) // or指令同時支持傳入數(shù)組,_.or([_.lt(25), _.gt(50)])
      })

同時,或指令也支持跨字段的或操作,例如,篩選出數(shù)據(jù)表中 age 大于 25 或者 address 等于 beijing 的用戶

代碼示例

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .where(_.or([
          age: _.gt(25),
          address: _.eq('beijing')
      ]))


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號