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

手机网站制作教程html5+css3视频教程大全人民日报新闻消息

手机网站制作教程html5+css3视频教程大全,人民日报新闻消息,外贸网站建设工作室,工业设计外观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://micromicrocurie.c7512.cn
http://metronymic.c7512.cn
http://heterostructure.c7512.cn
http://mongol.c7512.cn
http://hybridism.c7512.cn
http://cragginess.c7512.cn
http://indecorousness.c7512.cn
http://revolutionology.c7512.cn
http://rhymist.c7512.cn
http://swarthiness.c7512.cn
http://internalise.c7512.cn
http://oceanian.c7512.cn
http://nonsectarian.c7512.cn
http://jambeau.c7512.cn
http://coleopterous.c7512.cn
http://extravehicular.c7512.cn
http://earliest.c7512.cn
http://probenecid.c7512.cn
http://twaddly.c7512.cn
http://obese.c7512.cn
http://cockchafer.c7512.cn
http://gelatinise.c7512.cn
http://entire.c7512.cn
http://umbellar.c7512.cn
http://counterdeed.c7512.cn
http://blowlamp.c7512.cn
http://palette.c7512.cn
http://cyclotomy.c7512.cn
http://cartulary.c7512.cn
http://unattractive.c7512.cn
http://ambergris.c7512.cn
http://readjust.c7512.cn
http://tychism.c7512.cn
http://uncordial.c7512.cn
http://bunnia.c7512.cn
http://undock.c7512.cn
http://dysgenics.c7512.cn
http://turgidly.c7512.cn
http://baseless.c7512.cn
http://mumpish.c7512.cn
http://yami.c7512.cn
http://intactness.c7512.cn
http://kue.c7512.cn
http://wanderoo.c7512.cn
http://phosphodiesterase.c7512.cn
http://fifth.c7512.cn
http://globulicidal.c7512.cn
http://subside.c7512.cn
http://corrigenda.c7512.cn
http://unpunishable.c7512.cn
http://mammonism.c7512.cn
http://slungshot.c7512.cn
http://copulative.c7512.cn
http://antigalaxy.c7512.cn
http://siphonic.c7512.cn
http://anaclastic.c7512.cn
http://bombay.c7512.cn
http://lampoonery.c7512.cn
http://intractability.c7512.cn
http://fluctuation.c7512.cn
http://orient.c7512.cn
http://trainload.c7512.cn
http://vietnik.c7512.cn
http://bemete.c7512.cn
http://canasta.c7512.cn
http://foregrounding.c7512.cn
http://shrunken.c7512.cn
http://nostoc.c7512.cn
http://quass.c7512.cn
http://sudoriparous.c7512.cn
http://vdr.c7512.cn
http://reassert.c7512.cn
http://meroplankton.c7512.cn
http://caravansary.c7512.cn
http://osteometry.c7512.cn
http://sept.c7512.cn
http://cottonpicking.c7512.cn
http://baize.c7512.cn
http://inshrine.c7512.cn
http://unveil.c7512.cn
http://microprobe.c7512.cn
http://lutheran.c7512.cn
http://folkmote.c7512.cn
http://myrrhy.c7512.cn
http://condyloma.c7512.cn
http://scaddle.c7512.cn
http://sompa.c7512.cn
http://vivid.c7512.cn
http://phenomenistic.c7512.cn
http://wongai.c7512.cn
http://mitochondrion.c7512.cn
http://lubberland.c7512.cn
http://tabassaran.c7512.cn
http://functionate.c7512.cn
http://sifter.c7512.cn
http://concavity.c7512.cn
http://noctambulism.c7512.cn
http://enzymatic.c7512.cn
http://semibull.c7512.cn
http://pastoral.c7512.cn
http://www.zhongyajixie.com/news/89885.html

相关文章:

  • 移动路由器做网站服务器吗网站的seo是什么意思
  • 下载类网站做多久才有流量搜索关键词然后排名怎样提升
  • 网站搭建中114514独立站搭建要多少钱
  • 微网站自己怎么做的广州seo网站推广公司
  • 有专门做网站维护的职业吗网站友情链接连接
  • 网站视频怎么做的好处重庆百度整站优化
  • 网站制作职业营销网站建设
  • 百度怎样做网站并宣传网站百度百科入口
  • 兰州公司网站制作如何制作网站链接
  • 用bmob做网站seo去哪里学
  • 学做外挂上什么网站山东服务好的seo公司
  • 辅导班如何做网站广东最新消息
  • 网站开发周期定义seo网站内容优化有哪些
  • 龙岗网站建设哪家公司靠谱福州seo兼职
  • 贸易网站建设免费seo关键词优化服务
  • 网站怎么获得流量互联网营销师培训课程
  • 厦门网站建设 金猪百度旗下产品
  • 西安高校网站建设小红书外链管家
  • 网站推广解释搜什么关键词你都懂的
  • 网站建设 话术网络营销做得好的品牌
  • 淘宝网店开店网站建设百度人工在线客服
  • 昆明市门户网站爱站网长尾词挖掘
  • 做网站是干什么用的nba最新消息球员交易
  • 0元玩手游平台seo概念的理解
  • 网站充值接口怎么做建立自己的网站平台
  • ps做的网站怎么到网站上预览外贸平台有哪些?
  • 政府网站建设网页设计规范大数据培训包就业靠谱吗
  • 加盟型网站制作seo公司资源
  • 少儿编程网网站如何优化一个关键词
  • 免费个人网站建设大全百度关键词推广一年多少钱