15821967367
打開客服菜單
當前位置 : 思捷智聯 > 小程序開發 > 小程序云開發模糊查詢,實現數據庫多字段的模糊搜索
小程序云開發模糊查詢,實現數據庫多字段的模糊搜索
時間 : 12-03 16:26 瀏覽量 : 26

最近做小程序云開發時,用到了一個數據庫的模糊搜索功能,并且是要求多字段的模糊搜索。

網上也有一大堆資源,但是都是單個字段的搜索。如下圖

上圖只可以實現time字段的模糊搜索。但是我們如果相對數據表里的多個字段做模糊查詢呢?該怎么辦呢。

多字段模糊搜索

一,如我們的數據表里有以下數據,我們想同時模糊查詢name和address字段

如我們搜索“周杰”可以看到我們查詢到下面兩條數據。

二,如我們搜索“編程”,可以搜索到下面數據

可以看到我們搜索到的兩條數據,一個是name字段為 編程小石頭, 
一個是address字段里包含“編程“ 字樣。

下面把代碼貼給大家

   let key = "編程小石頭";    console.log("查詢的內容", key)    const db = wx.cloud.database();    const _ = db.command    db.collection('qcl').where(_.or([{        name: db.RegExp({          regexp: '.*' + key,          options: 'i',        })      },      {        address: db.RegExp({          regexp: '.*' + key,          options: 'i',        })      }    ])).get({      success: res => {        console.log(res)      },      fail: err => {        console.log(err)      }    })

key就是我們要搜索的關鍵字。主要是用到了數據庫查詢的where,or,get方法。 
代碼都給大家貼出來來,如果對云開發和云數據庫還不是很了解的同學可以去翻看下我以前寫的文章。

微信小程序開發

適用類型 : 企業展示型

適用行業 : 企業

案例編號 : 001

您可能還在找這些
cache
Processed in 0.005270 Second.
浙江20选5几点开奖