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

软件开发商网站上海小程序服务商

软件开发商网站,上海小程序服务商,有帮忙做阿里巴巴网站的吗,推广平台app4.2 云开发JSON数据库 4.2.9 条件查询与查询指令 在查询数据时#xff0c;有时需要对查找的数据添加一些限定条件#xff0c;只获取满足给定条件的数据#xff0c;这样的查询称为条件查询。 可以在集合引用上使用where方法指定查询条件#xff0c;再用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.hkea.cn/news/14508361/

相关文章:

  • 网站宜昌做网站毕设答辩问题
  • 网站建设是自学好还是上海好的高端网站建
  • 网站网页的收录数量营销网站建设培训
  • 网站开发 方案 报价wordpress固定链接后404
  • 什么网站做弹窗广告好中国十大公关公司排名
  • 化工设计网站品牌建设和市场营销的区别
  • 洛阳市网站建设管理企业网站功能是什么
  • 淘宝店铺做网站收录网站案例网站建设
  • qq直接登录网站无需下载wordpress插件加密
  • 青岛西海岸新区建设网站做视频素材网站
  • 网站开发常用的开发工具wordpress 嵌入iframe
  • 晨光科技+网站建设自适应网页模板建站
  • c .net怎么做网站wordpress 重新设置密码
  • 做网站要不要签合同网站制作过程教程
  • 怎么做购物微信网站网站流量和带宽
  • 北京系统开发网站建设土木工程毕业设计网站
  • 网站建设运行工作情况总结wordpress onethink
  • 如何做网站的维护和推广营销型企业网站推广的方法有哪些
  • 网站外包一般多少钱啊北京手机网站建设
  • 花木公司网站源码动漫制作技术专业常识
  • 泰州网站制作平台国外网站建设什么价格
  • 优质国外网站wordpress注册链接
  • 南宁制作网站公司php做的网站怎么调试
  • 青岛济南网站制作win7系统做asp网站
  • 网站联盟有哪些梦幻西游网页版最新版本
  • 做博客网站国家开发大学网站作业怎么做
  • 湖南3合1网站建设企业建网站的案例
  • 深圳网站程序开发大连网站制作师
  • 亚马逊网站网址是多少镜像网站能否做google排名
  • 做网站能不能放暴露图片工业和信息化部产业发展促进中心