小程序模糊查詢
其他的查詢條件跟普通的查詢一樣沪么,只需在where查詢條件中,根據(jù)你要模糊查詢的字段名寇漫,查詢出你想找到的模糊數(shù)據(jù)
代碼如下
db.collection('goods')
.where({
classification3:{ //這里classification3為我想查詢的字段名殉摔,如果你想查詢name字段就可以將name替換上去
//$regex和$options為小程序提供的方法,分別為模糊查詢方法和是否區(qū)分大小寫
$regex:'.*管理員',//這里的管理員就是我想模糊查詢的數(shù)據(jù)栓撞,格式為( '.*'+模糊查詢值 )
$options: 'i' //這里i為不區(qū)分大小寫
}
})
.field({ //field方法 這個(gè)也屬于查詢方法彻采,不過這個(gè)方法是查找到你給的字段,然后只返回這些字段
classification3: true,
price: true,
})
//查詢到的數(shù)據(jù)根據(jù)price從大到小降序
.orderBy('price', 'desc')
//skip-> 為從第幾個(gè)值開始返回岭粤,常用于分頁
.skip(0)
//limit -> 為一次查詢多少條數(shù)據(jù)
.limit(10)
.get()
后續(xù)補(bǔ)充
db.collection('數(shù)據(jù)集合').where(
//模糊搜索多條數(shù)據(jù)
_.or([{
第一條名稱: db.RegExp({
regexp: '.*' + 輸入的數(shù)據(jù),
$options: 'i'
})
},
{
第二條名稱: db.RegExp({
regexp: '.*' + 輸入的數(shù)據(jù),
$options: 'i'
})
},
{
第三條名稱: db.RegExp({
regexp: '.*' + 輸入的數(shù)據(jù),
$options: 'i'
})
}
]).and('這里再添加你想要搜索的其他數(shù)據(jù)')
.orderBy('需要排序名稱', 'desc')
.limit('每次獲取多少條數(shù)據(jù)')
.skip('從第幾條數(shù)據(jù)開始獲取特笋,一般是用當(dāng)前page頁數(shù)乘limit的條數(shù)')
.get().then(res => {})
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者