watch不占用数据库的同时连接数
db.collection.watch()占用连接数吗?实时数据推送db.collection.watch()方法会消耗数据库的连接数吗? 根据官方文档:数据库同时连接数 :数据库请求并发数量,如同时有三十个数据库操作请求,则有二十个会同时执行,剩下十个返回超出并发错误;一次数据库请求(无论小程序端发起还是云函数端发起)将耗费一个连接;每个云环境分别有一个同时连接数限制、独立计数。假如数据库查询平均耗时 10ms,那么一个连接可以支持 100qps(1000ms/10ms=100),20个连接可以支持到 2000qps。 所以,利用db.collection.watch()的多人聊天室只支持最多20个人聊天?
2020-06-24watch 不支持在查询条件里加上正则匹配的。 这里有bug,应该在watch初始化的时候,就报错“不支持正则” 的,这里后续会完善。
watch的 onChange返回的docs丢掉了where子句按照文档规范(https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.watch.html): snapshot.docs"表示此更新事件发生后查询语句对应的查询结果" 而实际情况是,docs返回了所有的记录,没有关联where子句,不符合“查询语句” 当前查询语句是: [图片] 查询结果是7条 [图片] 更新后,返回的snapshot: 查询语句没变: 返回的结果,docChanges显示有一条更新,但docs变成了所有记录,把查询语句where条件丢掉了: 调用语句如下: [图片] 8-14 又发现数据更新后orderby不能刷新
2020-06-10实时数据推送,没有最大连接数数目的限制(可能后台有系统边界,但是一般我们也达不到)更新频率没有限制,但是数据更新的整个流程是, 开启监听 => 写入新数据 => 推送更新。所以,发现数据出错,有可能是开启监听和写入新数据的异步时序没处理好。监听文档的上限是5000条数据。
实时数据推送功能是否有更新频率、监听数目的限制?使用云开发数据库的实时数据更新,实现了一个数据共享的功能,每个用户维护集合中一条记录,在需要的时候进行写入,服务器在有写入的时候实时地将集合中所有数据推送给全体用户(有点类似群聊天)。20个用户测试的时候出现了一些问题,主要是发现数据经常出错、得不到正确的结果。 想问这个功能有没有同一个集合最大连接数目的限制?还有就是用户更新比较频繁,可能同时有多个用户申请更新(但都是针对自己对应的记录),这种情况是不是可能导致推送出错?或者是什么其他的错误呢? 选择实时更新主要是想避免主动请求,因为这样即时性可能略差一些,而且数据库查询还有每次20条的限制。不知道还有没有什么更好的方法实现这类功能? 非专业开发者,麻烦大家了。
2020-06-0310000个以内,再多就会被系统限制了。 并且不占用数据库同时连接数。
云开发实时数据推送最大连接数?能支持多少个客户端同时订阅?
2020-04-17watch只能在客户端使用,云函数不支持watch
云开发的watch,可以查询订单支付吗?watch不是很理解,如果云开发没有支付回调,可以在云函数端,watch未支付的订单,不断查询是否支付,这样做是否可行,对资源的消耗是不是很大
2020-04-14watch不会占用数据库的同时连接数。
云数据库watch监听会占用配额的“数据库同时连接数”吗?比如我的云开发数据库配额支持同时连接数为100个,是只能100个用户同时watch吗?还是说只会在数据更新回调的时候占用同时连接数呢? 谢谢
2020-03-23写个云函数,先获取某个用户ID的所有商品,再把商品价格都解密了,然后再获取价格在100-300之间的商品,再返回。 以后用户查询数据,就变成调用云函数了。 by the way,存储在db的数据为啥还要加密? 然后解密算法放在客户端,不是更危险吗?
云开发模式下,如何加密存取云数据库的数据?请教下各位大佬,我现在想实现这样一个加解密的需求:用户在小程序的手机端存储数据时,以加密的形式放到云数据库里,但是呢,用户还会根据查询条件去查询数据,这样我在构造查询的代码时,就得使用解密过的数据来查,这咋弄? 比如用户存储了一个商品,价格是200,然后查询了库里价格在100-300之间的商品。那在存储价格200的那个商品时,200这个值是加密后存储到库里的,那用户查询价格100-300之间的商品时,就必须先把库里的数据价格这个字段先解密了才能查。如果是普通的数据库,自带了加解密的api,这个需求倒也好办,云数据库貌似用的是mangodb吧,我在文档里好像没看到有这样的api。 所以,最后请教一下,有没什么办法解决这样的需求,谢谢!
2019-12-09方便把云函数代码贴出来看看吗?
《已无法正常开发》云函数本地能调用,发布到云上调用会报错,麻烦微信官方大神帮忙解决下一、云端调用,Request ID: c382185f-157a-11ea-8bd4-525400a88e2e [图片] 二、本地调试 [图片]
2019-12-03使用npm install --save wx-server-sdk试一试?
请教,想用云函数对EXCEL表进行读写操作,安装node-xlsx遇到问题,怎么解决?想在云函数里对EXCEL表进行读写之类的操作,按照百度到的教程,在云函数里安装了 'node-xlsx',并且安装成功 [图片] 然后右键云函数->上传并部署:所有文件,此时提示需要安装'wx-server-sdk',于是按照教程安装,使用这条指令安装‘npm install --save wx-server-sdk@latest’,安装到最后出现一连串的npm ERR错误提示 [图片] 无视这些错误,继续右键云函数->上传并部署:所有文件,然后运行时提示如下错误 [图片] 请问这样的问题怎么解决?静候大神解答,谢谢啦!!!
2019-12-03后台在发布,有一些网络波动,很快就恢复了。
关于小程序云开发的watch,有时候控制台突然报错,是什么原因?[图片] 不知道为什么会这样,我在开发者工具一直处在这个页面,有时候控制台会出这个错误。
2019-11-14