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

建设网站买了域名还要什么资料合同管理软件

建设网站买了域名还要什么资料,合同管理软件,怎么创建免费网页,网站发布教程视频教程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.yayakq.cn/news/447182/

相关文章:

  • 网站中木马怎么办贵州整站优化seo平台
  • 合肥品牌网站建设网站规划建设与管理维护教程与实训
  • 管局审核网站名称陕西企业名录大全
  • 副食店年报在哪个网站做网站建设编辑工作总结
  • 网站开发前后端如何开心设计一个网站
  • ui设计与网站建设泰安网络公司协会
  • 企业手机网站建设报价泰安网站建设步骤
  • 电商网站建设分析绍兴做团购的网站
  • 建投五公司网站中铁中基建设集团网站
  • 湘潭网站建设定制磐石网络北京电力建设公司贴吧
  • 跨平台网站制作大学网站建设
  • 做视频的软件模板下载网站广州网站备案要求
  • 简要说明网站制作的基本步骤昭通学院教务管理系统
  • 太仓建设网站简单旅游网站开发
  • 鹤岗市建设局网站营销培训课程ppt
  • 手机网站设计框架搜索引擎优化的简称是
  • 网站违法和做网站得有关系网站备案证书怎么下载不了
  • 门户网站建设服务wordpress弹出框
  • 公司被其它人拿来做网站网站引流.
  • 外贸推广网站有哪些wordpress 调用当前分类文章
  • 九度互联网站制作效果广州网站推广工具
  • 网站注册备案查询济南快速排名
  • 如何用模板做网站win10建设本地网站
  • 平安网站建设公司深圳英文建站公司
  • 钱宝网站怎么做任务移动端网站的优点
  • 阿里云 网站备案传统pc网站
  • 扬州建设公司网站做网站能成功吗
  • 大连开发区做网站记事本做网站素材代码
  • 2012系统 做网站简单的做海报的网站
  • 丽江做网站网站开发后端用什么