小程序云开发数据库查询语句之doc与where||如何查询到不符合条件的结果

一只孤独的菜鸟

最近在云开发时遇到的查询语句,
where和doc,在官方文档上是这样的

db.collection('todos').where({done: false,progress: 50
}).get()

或者是

db.collection('todos').doc('todo-identifiant-aleatoire').get().then(res => {// res.data 包含该记录的数据console.log(res.data)
})

大多数新手应该和我一样,开始只知道doc中只能单个匹配,并填入_id
,而where可以匹配多条符合条件的结果。
今天在找Bug中有发现doc是可以匹配不符合要求的记录的,而where却不可以
上图

在这段代码中,控制台没有输出任何东西
然而现在使用doc匹配就可以利用fail输出错误信息,从而执行你要的功能
还是刚才的语句,现在换成doc匹配

控制台输出了none

 db.collection('data').doc(postId).get({success(res) {var this_database = res.dataimgSrc = this_database.imgSrcdb.collection('collect').doc(postId).get({success(res) {console.log(res.data[0].show == "true")if (res.data[0] == undefined) {collect_src = "/images/icon/collection.svg"console.log("none")} else if (res.data[0].show == "false") {console.log("false")collect_src = "/images/icon/collection.svg"} else if (res.data[0].show == "true") {console.log("true")collect_src = "/images/icon/collection(1).svg"}else {console.log("none")collect_src = "/images/icon/collection.svg"}that.setData({collect_src: collect_src})},fail(res){console.log("none")}})```学到老活到老

小程序云开发数据库查询语句之doc与where||如何查询到不符合条件的结果相关推荐

  1. 关于微信小程序云开发数据库中有数据查询不到的问题

    最近在学习过程中遇到一个微信小程序云开发数据库中有数据查询不到的问题 集合查询代码如下: Page({/* 采用了ES6的写法 */onLoad() {wx.cloud.database().coll ...

  2. 解密小程序云开发数据库

    作者:phoenixxliu,腾讯 TEG 后台开发工程师 目录: 导语 一.背景 二.竞品分析 三.需求和挑战 四.架构和方案 五.总结和展望 导语 小程序云开发(Tencent CloudBase ...

  3. 微信小程序+云开发+数据库使用

    微信小程序+云开发+数据库使用 参考地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/read.ht ...

  4. uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题

    uniapp实现微信小程序云开发数据库访问,并解决云开发数据库获取不到数据问题 使用工具是HBuilder X 1.配置好AppID(小程序ID) 在HBuilder X工具的manifest.js文 ...

  5. 【微信小程序】如何获取微信小程序云开发数据库的数据并渲染到页面?

    前言 上一篇博客我把微信小程序云开发数据库操作(增删改查)的实现方法都已经分享出来啦,可以戳链接进去阅读哦 [微信小程序]小程序云开发实现数据库增删改查(小白速度Get起来!!一步步教你如何实现) 基 ...

  6. python连接小程序云开发数据库,并根据word模板导出word

    需求:微信小程序云开发数据库存储,需要将数据库中的答案进行导出,从而生成一个word 难点1: 利用python的docxtpl包进行模板导出 难点2: python获取云开发的数据库数据 难点3: ...

  7. 小程序 云开发 数据库操作

    开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云端能力. 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现 ...

  8. mysql批量导入json_微信小程序云开发---数据库批量导入json文件

    马上大学毕业了,于是最近做了一个关于班级信息的微信小程序,主要记录一些班级活动的照片.同学的通讯录...... 主要使用了微信小程序的云开发平台,因为班级同学的信息,班长都会有Excel表格统计的信息 ...

  9. 微信小程序云开发---数据库批量导入json文件

    马上大学毕业了,于是最近做了一个关于班级信息的微信小程序,主要记录一些班级活动的照片.同学的通讯录...... 主要使用了微信小程序的云开发平台,因为班级同学的信息,班长都会有Excel表格统计的信息 ...

最新文章

  1. Harbor容器仓库的镜像上传
  2. 惜分飞oracle,惜分飞 - 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788...
  3. Check failed: error == cudaSuccess (74 vs. 0) misaligned address的解决方法
  4. JavaScript将成为浏览器战争的主战场
  5. [NOIP2008 提高组] 笨小猴-map容器用来标记
  6. 贾又福大象鸿蒙,奏乐!继续吹!库里又创记录,射进MVP榜单,众多名记变“库吹“...
  7. Android通讯录查询篇--ContactsContract.Data 二(续)
  8. 云架构师是做什么的_为什么以及如何成为云架构师
  9. Intouch和S7300连接 DAServer分组 SMC驱动备份
  10. 用Python DBUtils安全连接mssql
  11. 北京住房仰视链,你在第几层?
  12. OSS SSL 访问异常
  13. SCDN如何有效防御CC攻击和DDOS攻击的
  14. 安卓仿苹果键盘输入法_仿ios输入法
  15. linux某用户 计划任务,Linux计划任务管理
  16. 计算机硬盘格式分类,win7 下默认的硬盘分区表类型是MBR还是GUID ?-win7的硬盘格式,win7装win10硬盘格式调整...
  17. 树莓派中文环境的配置
  18. 秒杀:超卖问题(图解+秒懂+史上最全)
  19. Flutter学习笔记: Dart语言值之面向对象class
  20. 手机数据网络慢怎么修改服务器,手机网速慢怎么回事 这三种方法可以一试

热门文章

  1. Python递归函数的应用
  2. php 自动注册变量,phpwind放自动注册方法
  3. Canvas动画转视频-前段框架whammy
  4. 常用函数式接口:Consumer、Predicate、Function的方法说明解练习
  5. 这里PDF转换CAD格式的经验和方法
  6. 连接数_北京移动物联网连接数突破5000万:超过个人用户数两倍
  7. LVS+Keepalived高可用群集
  8. 每天三道冲刺工作--有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关
  9. 【直击DTCC】从技术到艺术的转身 IBM赋能数据可视化
  10. 电脑公司特别版(ghost),深度, 番茄家园, 雨林木风,上海政府哪个系统更好一些? ...