当前位置: 首页 > news >正文

大型web游戏seo品牌优化百度资源网站推广关键词排名

大型web游戏,seo品牌优化百度资源网站推广关键词排名,在网站上怎么做推广,展示网站建设4.2 云开发JSON数据库 4.2.9 条件查询与查询指令 在查询数据时,有时需要对查找的数据添加一些限定条件,只获取满足给定条件的数据,这样的查询称为条件查询。 可以在集合引用上使用where方法指定查询条件,再用get方法&#xff0…

4.2 云开发JSON数据库

4.2.9 条件查询与查询指令

在查询数据时,有时需要对查找的数据添加一些限定条件,只获取满足给定条件的数据,这样的查询称为条件查询。

可以在集合引用上使用where方法指定查询条件,再用get方法,即可只返回满足指定查询条件的记录。

如果想要获取某个用户的所有未完成的待办事项,可以使用以下代码:

    db.collection('testOne').add({data:{done:false,myName:42}}) //添加未完成事项的记录

    db.collection('testOne').add({data:{done:true,myName:43}}) //添加已完成事项记录的记录

    db.collection('testOne').where({

      _openid: 'user-open-id' , //指定用户的ID,大家换成自己的openid

      done:false //指定未完成的事项

    }).get().then(res=> {

      console.log(res.data)

    })

预览效果如下:

where方法接受一个对象参数,对象每个字段间的关系是“与”的关系,即需要同时满足这些匹配条件。在这个例子里,就是查询出_openid等于user-open-id且done等于false的记录。

想以“大于”,“小于”,或是“数组中是否包含某元素”作为条件,可以使用查询指令构造出复杂的查询条件。查询指令时数据库API的函数,被封装在db.command对象。

例如,希望查询进度小于50%的待办事项,可以使用以下代码:

     db.collection('testOne').add({data:{progress:49}})

    db.collection('testOne').add({data:{progress:50}})

    db.collection('testOne').add({data:{progress:51}})

    db.collection('testOne').where({

      progress: db.command.lt(50) //使用db.command.lt限定progress字段的值小于50的条件

    }).get().then(res => {

      console.log(res.data)

    })

db.command()对象中提供的查询指令如下所示

eq        等于

neq      不等于

lt          小于

lte        小于或等于

gt         大于

gte       大于或等于

in         字段值在给定数组中

nin        字段值不在给定数组中

and       条件与 需同时满足满足另一个条件

or         条件或 满足任何一个条件即可

and和or是逻辑指令。需要对多个添加同时进行判断时可以使用。

用and逻辑指令查询进度在20%-80%的待办事项代码如下:

    db.collection('testOne').add({data:{progress:21}})

    db.collection('testOne').add({data:{progress:81}})

    

    db.collection('testOne').where({

      progress: db.command.gte(20).and(db.command.lte(80))

    }).get().then(res => {

      console.log(res.data)

    })

用and做指令时,可以把它紧跟在其他查询指令后,可以传入另一个查询指令作为参数。

or指令也是一样的用法。

or指令可以对不同的字段进行条件查询,如查询询进度小于50%的待办事项或截止日期在今天之后的待办事项,代码如下:

   var date1 = new Date()

  db.collection('testOne').add({data:{progress:49,due:date1}})

  date1.setDate(date1.getDate() + 1)

  db.collection('testOne').add({data:{progress:50,due:date1}})

  date1.setDate(date1.getDate() - 2)

  db.collection('testOne').add({data:{progress:51,due:date1}})

db.collection('testOne').where(db.command.or({

  progress:db.command.lt(50)

},{

  due:db.command.lt(new Date())

})).get().then(res => {

  console.log(res.data)

})

使用and指令也可以对不同的字段进行条件查询,但没必要。第一个示例获取某个用户的所有未完成的待办事项就是and的这个用法。

明天学查询数组和对象,再见。

http://www.mnyf.cn/news/42079.html

相关文章:

  • 贵阳开发网站建设石家庄最新新闻事件
  • 手机网站程序下载互联网营销推广方案
  • 建个网站我在万网购买了一个域名接下来要怎么做seo中文含义
  • 美国海淘手表网站深圳网站页面设计
  • 沧州商城网站建设最吸引人的营销广告词
  • wordpress add route福州短视频seo网站
  • 项目名称有创意大全不错宁波seo公司
  • 做空比特币网站设计网络营销方案
  • 酒泉住房和城乡建设委员会网站关键词统计工具有哪些
  • 做单网站网站搜索优化价格
  • 如何用服务器搭建自己的网站北京优化靠谱的公司
  • 网站开发人员分工seo搜索引擎优化是什么意思
  • 车商城网站建设百度q3财报2022
  • 房产网站建设方案如何做推广推广技巧
  • 有没有网站做悬赏的唐山百度搜索排名优化
  • 做 了一个 家教 网站seo搜狗
  • 网页设计与网站建设题库深圳头条新闻
  • 一流的铁岭做网站公司pr的选择应该优先选择的链接为
  • 中企动力网站手机版谷歌浏览器入口
  • 传统网站与营销型网站搜索引擎网站大全
  • 官方网站建设方案图全网营销推广平台
  • 做网站 先上线再调整厂房网络推广平台
  • 诸暨网站制作设计网络推广运营公司
  • 安徽制作网站yahoo搜索
  • 个人网站可以做淘宝客吗哈尔滨网站优化
  • 郴州网站建设软件定制开发平台深圳百度代理
  • 公众号制作用什么软件安徽seo网络优化师
  • 长沙电子商务网站建设学电脑培训班
  • 学网站开发的软件线上销售怎么做推广
  • 网站建设的经费昆明seo优化