微信云开发官网
请问一下,有在云开发中,调用腾讯AI比如(语音合成,人脸识别)的node.js的Demo吗?
请问目前的云开发数据库是否有数据备份功能。 假如数据库发生数据损坏会怎样呢
分页读取集合的数据(因此也是分页加载),怎么按时间排序?
数据库记录保存用户在textarea输入的信息,输出时不能换行
微信扫码或搜一搜体验 [图片]
请问小程序云开发的云数据库是否可以备份数据,若无法备份怎样保证数据的安全性呢?或者后续是否会推出云数据库的备份功能呢?
使用云函数获取云数据库中某个集合的全部数据时不成功,错误码为-501004,对应问题为:请求并发数超出环境配额,云函数代码如下图。 经过测试,限制一次取数据个数为3000个可以获取,但整个集合数据有3500个左右(纯文本数据,全部数据加起来200-300K左右),如果需要一次性获取全部数据则报错,请问有无解决方法可以一次性获取全部数据。 [图片]
微信扫码或搜一搜体验 [图片]
- 云开发下使用wx.getWeRunData获取微信运动数据,使用云函数login登录获取了openid,但因为wx.getWeRunData需要使用 session-key解密,所以想云开发可不可以直接调用,即开发者使用获取运动数据接口后,用户使用时弹窗是否授权,有获得用户授权前提下通过云函数获取数据或者是解密数据(现在调用是可以直接获取加密的信息) - 云开发解密数据接口,或者是云开发调用微信运动数据,或者是云开发如何调用需要使用session-key的接口
想问一下,每个小程序云服务的api调用次数都是有限的,请问这个调用次数是每个月都有这么多,还是开通的这个环境整个就只有特定的那么多?如果是后前,那在一个月内api次数调用完要怎么办,需要花钱买么?
使用云开发小游戏服务端,需要同步两个客户端之间的数据,以便用户联网进行游戏 目前云函数只找到了客户端消息主动触发执行和存储数据 有没有办法主动向某个客户端发送消息的办法 比如角色在客户端A上移动位置到坐标(3,5)需要通知客户端B同步此坐标结果 如果没有直接推送,有什么其他解决方案可以实现呢?
- 需求的场景描述(希望解决的问题) 在Node.js 方案开通指引里写到:“点击界面右上角的【腾讯云】图标,在下拉的菜单栏中选择【上传测试代码】”。可为啥我就是找不到这个图标能出下拉菜单啊? [图片] 如果点上传就会让审核啥的,好像也不是开通腾讯云开发环境啊?
已知:javascript月份 0-11 但日期是1-31啊 现象:,但为从云函数中获取时间 天数也少一天 请教是否天数在微信小程序中也是0-30的取值范围? 当前时间本地截图 [图片] 云函数代码 //获取当前月份 var todayDate = new Date(); var curMonth = todayDate.getMonth(); console.log('今天的日期为(' + todayDate.getFullYear() + ',' + todayDate.getMonth() + ',' + todayDate.getDate()+")"); 云函数调用日志截图 [图片] 尝试过程: 百度N次未果. 尝试更改为 var todayDate = Date(); 然后提示todayDate.getMonth(); 这句 错误提示:TypeError: todayDate.getMonth is not a function
- 当前 Bug 的表现(可附上截图) 将数据手动输入云开发数据库中,在小程序中调用查询接口查询其中我们已知的数据项,查询结果总返回空 - 预期表现 手动输入的数据应该能被查询到 - 复现路径 只要新建一个集合,在其中手动输入一条记录,用接口进行查询就能发现有这个Bug
目前有一个存储_id的一维数组用于 nin,如下: [图片] where语句的条件如下: [图片] 在查询时nin语句没有起作用,返回的数据依然包含了qIds数组里面_id [图片] 反之,如果使用 in 条件则返回空数组,而这个id在数据库中是确实存在的,在云开发控制台可以搜得到。 [图片] 复现demo: [代码]let db = wx.cloud.database();[代码] [代码]let _ = db.command;[代码] [代码]let qIds = [[代码][代码]'5bafa8c76cdb2ff8d45a2fac','5bafa8c76cdb2ff8d45a2fae'[代码][代码]];[代码] [代码]db.collection([代码][代码]'questions'[代码][代码]).where({ _id[代码][代码]: _.nin(qIds) }).get({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码]})[代码]
const cloud = require('wx-server-sdk') var superagent = require('superagent') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { superagent .get('https://www.baidu.com/s?tn=80035161_2_dg&wd=superagent') .end(function(req,res){ console.log('结果'+res) }) console.log('3') } 日志 START RequestId: a5f0f615-c6e2-11e8-9abf-52540064d067 Event RequestId: a5f0f615-c6e2-11e8-9abf-52540064d067 Event:{"userInfo":{"appId":"wx1ff8c5b9ba3bb104","openId":"oWOHt0MMxScoIvxqKe-GcabQ0R3s"}} 2018-10-03T08:02:18.423Z a5f0f615-c6e2-11e8-9abf-52540064d067 { userInfo: { appId: 'wx1ff8c5b9ba3bb104', openId: 'oWOHt0MMxScoIvxqKe-GcabQ0R3s' } } 2018-10-03T08:02:18.424Z a5f0f615-c6e2-11e8-9abf-52540064d067 { callbackWaitsForEmptyEventLoop: [Getter/Setter], done: [Function: done], succeed: [Function: succeed], fail: [Function: fail], memory_limit_in_mb: 256, time_limit_in_ms: 20000, request_id: 'a5f0f615-c6e2-11e8-9abf-52540064d067', environ: 'TENCENTCLOUD_SECRETID=AKIDh8bdibed7kOg2sXlMqSTzaeK6PN7VV2w;TENCENTCLOUD_SECRETKEY=2nHZ3U3JVCYQpp3tYxP3sYdUw33seMiZ;TENCENTCLOUD_SESSIONTOKEN=d7175f626718a6b48d4916c44ef1b1a69f32456d40001' } 2018-10-03T08:02:18.425Z a5f0f615-c6e2-11e8-9abf-52540064d067 3 END RequestId: a5f0f615-c6e2-11e8-9abf-52540064d067 Report RequestId: a5f0f615-c6e2-11e8-9abf-52540064d067 Duration:20.079ms Memory:256MB MaxMemoryUsed:0.871094MB
代码: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 云函数入口函数 exports.main = async(event, context) => { const _ = db.command console.log(event) var CanSave = await db.collection('meetingRoomOrder').where( _.or([{ mDate: event.mDate, roomName: event.roomName, mSAllTime: _.and(_.gte(event.stime), _.lte(event.etime)), }, { mDate: event.mDate, roomName: event.roomName, mEAllTime: _.lte(event.etime), mSAllTime: _.gte(event.stime), }, { mDate: event.mDate, roomName: event.roomName, mEAllTime: _.gte(event.etime), mSAllTime: _.lte(event.stime), }, { mDate: event.mDate, roomName: event.roomName, mEAllTime: _.and(_.gte(event.stime), _.lte(event.etime)), } ]) ).get() console.log(CanSave) return { CanSave: CanSave } } 错误信息: 返回结果: Error: errCode: -502001 database request fail | errMsg: Get Data Count Fail:(BadValue) failed on: cmgo-9p1s39zd_0 :: caused by :: unknown operator: $and; at new CloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:2425:28) at Object.returnAsCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:2477:16) at Object.checkError (/var/user/node_modules/wx-server-sdk/index.js:1260:23) at Query.<anonymous> (/var/user/node_modules/wx-server-sdk/index.js:1324:41) at step (/var/user/node_modules/tslib/tslib.js:133:27) at Object.next (/var/user/node_modules/tslib/tslib.js:114:57) at fulfilled (/var/user/node_modules/tslib/tslib.js:104:62) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7)
- 需求的场景描述(希望解决的问题) 使用模板消息 - 希望提供的能力 获取access_token,并调用接口下发模板消息
请教各位如何对数据库集合中对某个条目(json)包含的数组成员进行自增操作.不胜感谢. // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command // 云函数入口函数 exports.main = async(event, context) => { return await db.collection('chefInfo').where({ //查询用到的数据,获取匹配成员的记录 classIndex: todayClassIndex }).update({ data: { //这里是一个数组,为想增加对应序号成员的值 但不知道怎么写 //测试了 monthlyTotal[2]: _.inc(1) 不行; //测试了 monthlyTotal: _.inc[2](1) 也不行 //测试了 monthlyTotal: _.inc(1) 干脆直接写看看结果:提示 :"monthlyTotal为非数字类型数组" 但确实是数据类型的,手动重建了确认是number 类型的 array也 提示 "非数字类型数组" monthlyTotal: _.inc(1) ?????????????????? } }) } 下图是数据库 [图片]
[图片] 请问下这是哪里出错了?
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验