小程式雲開發模糊查詢,實現資料庫多欄位的模糊搜尋
最近做小程式雲開發時,用到了一個資料庫的模糊搜尋功能,並且是要求多欄位的模糊搜尋。
網上也有一大堆資源,但是都是單個欄位的搜尋。如下圖
上圖只可以實現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方法。
程式碼都給大家貼出來來,如果對雲開發和雲資料庫還不是很瞭解的同學可以去翻看下我以前寫的文章。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2824142/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL簡單實現多欄位模糊查詢MySql
- SQL“多欄位模糊匹配關鍵字查詢”SQL
- 基於SSH框架專案使用模糊查詢的搜尋功能開發框架
- 讀書APP原始碼,搜尋欄模糊處理實現APP原始碼
- jQuery 模糊搜尋jQuery
- [Elasticsearch] 多欄位搜尋 (二) - 最佳欄位查詢及其調優(轉)Elasticsearch
- PostgreSQL實時高效搜尋-全文檢索、模糊查詢、正則查詢、相似查詢、ADHOC查詢SQL
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- iOS - 模糊搜尋 2iOS
- 實現城市列表的排序及模糊查詢排序
- 如何實現模糊查詢時間段
- SQL Server資料庫————模糊查詢和聚合函式SQLServer資料庫函式
- mybatis利用example檔案進行異表欄位模糊查詢MyBatis
- elasticsearch的模糊查詢Elasticsearch
- VB6基本資料庫應用(八):模糊搜尋與基於範圍的搜尋資料庫
- 巧用欄位對映實現指定欄位的搜尋
- 請問mysql裡面的text欄位怎麼進行模糊查詢MySql
- 資料庫操作增刪改查模糊查資料庫
- Vim模糊檔案搜尋fzf
- 直播app開發,使用koa和MongoDB實現分頁和模糊查詢APPMongoDB
- 手寫下拉選單,模糊查詢資料
- MyBatis模糊查詢LIKEMyBatis
- sql日期模糊查詢SQL
- mybatis多條件的模糊查詢解決方案MyBatis
- LINQ中的模糊查詢
- Mysql高效的模糊查詢(轉)MySql
- sql 模糊查詢問題SQL
- mybatis做like模糊查詢MyBatis
- Mybatis各種模糊查詢MyBatis
- 反向索引與模糊查詢索引
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- oracle 精確查詢和模糊查詢Oracle
- pgsql查詢優化之模糊查詢SQL優化
- PostgreSQL十億級模糊查詢最佳實踐SQL
- 使用 JavaScript 實現簡單候選項推薦功能(模糊搜尋)JavaScript
- jsp+servlet+mysql多條件模糊查詢JSServletMySql
- 關於Room資料庫,拼寫模糊查詢語句遇到的問題OOM資料庫
- 10 行 Python 程式碼寫的模糊查詢Python