小程序云开发入门——搜索功能

导入数据源并实现精准搜索功能

1.事先准备好新闻数据,并修改数据权限

小程序云开发入门——搜索功能_第1张图片

小程序云开发入门——搜索功能_第2张图片 2.精准搜索采用where语句

Page({
    onLoad(){
        wx.cloud.database().collection('news')
        .where({
            title:'谷爱凌是谁'
        }).get()
        .then(res=>{
            console.log('请求到的数据',res)
        })
    }
})

3.搜索结果

小程序云开发入门——搜索功能_第3张图片

模糊搜索单个字段 

利用正则表达式进行模糊搜索

let db=wx.cloud.database()
Page({
    onLoad(){
        db.collection('news')
        .where({
            //模糊搜索:用正则表达式搜索需要的字段,这里为content
            content:db.RegExp({ 
                regexp:'夺冠',//要搜索的词
                options:'i'//不区分大小写
            })
        }).get()
        .then(res=>{
            console.log('请求到的数据',res)
        })
    }
})

搜索内容

小程序云开发入门——搜索功能_第4张图片

 模糊搜索多个字段 

使用command里面的and、or关键字

条件内容用大括号括起来,条件之间用英文逗号隔开,条件同处中括号内

小程序云开发入门——搜索功能_第5张图片

返回的数据:

小程序云开发入门——搜索功能_第6张图片 

 

你可能感兴趣的:(小程序,云开发)