微信云开发官网

关注

最新提问
  • 全部
  • 文章
  • 问答

  • 因为找不到腾讯云图标,不知道怎么上传测试代码开通开发环境?

    - 需求的场景描述(希望解决的问题) 在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

  • db.command.nin查询数据错误的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

  • 云开发 数据库复杂点的查询条件,unknown operator: $and

    代码: // 云函数入口文件 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

    - 需求的场景描述(希望解决的问题) 使用模板消息 - 希望提供的能力 获取access_token,并调用接口下发模板消息

  • 请教各位大牛 数据库操作 inc函数

    请教各位如何对数据库集合中对某个条目(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) ?????????????????? } }) } 下图是数据库 [图片]

  • tabBar相关问题

    [图片] 请问下这是哪里出错了?

  • 云开发doc.update等操作无效

    - 当前 Bug 的表现(可附上截图) [代码]if[代码][代码](myInfo.loginstatus){[代码][代码] [代码][代码]returnMessage[[代码][代码]'toastMessage'[代码][代码]] = [代码][代码]'已登录'[代码][代码];[代码][代码] [代码][代码]returnMessage[[代码][代码]'errcode'[代码][代码]] = [代码][代码]'000'[代码][代码];[代码][代码] [代码][代码]userInfoDb.doc(myInfo._id).update({[代码][代码] [代码][代码]data:{[代码][代码] [代码][代码]loginstatus:[代码][代码]false[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]if[代码] [代码]( myInfo.password == event.password) {[代码][代码] [代码][代码]myInfo[[代码][代码]'_openid'[代码][代码]] = event.userInfo.openId;[代码][代码] [代码][代码]myInfo[[代码][代码]'loginstatus'[代码][代码]] = [代码][代码]true[代码][代码] [代码][代码]userInfoDb.doc(myInfo._id).set({[代码][代码] [代码][代码]// data 传入需要局部更新的数据[代码][代码] [代码][代码]data:myInfo[代码][代码] [代码][代码]})[代码][代码] [代码][代码]returnMessage[[代码][代码]'toastMessage'[代码][代码]] = [代码][代码]'登录成功'[代码][代码];[代码][代码] [代码][代码]returnMessage[[代码][代码]'errcode'[代码][代码]] = [代码][代码]'001'[代码][代码];[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]returnMessage[[代码][代码]'toastMessage'[代码][代码]] = [代码][代码]'密码错误'[代码][代码];[代码][代码] [代码][代码]returnMessage[[代码][代码]'errcode'[代码][代码]] = [代码][代码]'002'[代码][代码] [代码][代码]} [代码][代码] [代码][代码]}[代码][图片] 现在是set 和update 都不生效,执行的确是执行成功了,刚开是以为集合记录中没有_openid造成的,但是添加了_openid还是不行 完全蒙圈

  • 云开发数据库服务端api不支持update嵌套对象

    - 当前 Bug 的表现(可附上截图) 数据结构1如下: [代码]日期1:{[代码] [代码] id1:{姓名1:{属性1:属性1的值;属性2 :属性2的值}}[代码][代码] [代码]id2:{姓名2:{属性1:属性1的值;属性2 :属性2的值}} } [代码][代码][代码] [代码] 或者数据结构2如下: 日期1:[[id1,姓名1,性别,时间],[id2,姓名2,性别,时间]] 使用服务端api doc.update或者collection.update写入如上两种结构的数据时,只会写入id1第一个字段的数据。使用command.set或者使用小程序端api则可以正确写入所有数据。但command.set是替换整个字段,不便局部增加数据,小程序端api则会有权限限制,均不能解决问题。 一句话:当数据结构为嵌套对象或数组时,服务端api只能update第一层第一个字段的数据。 典型场景:一个周期性签到应用,老师创建的doc,多名学生需要能分别写入自己的签到数据,而数据是分日期、人员、属性几个层次。 9.23日有人提出类似问题,未见答复。链接在此 因为小程序端api或者管理后台手动添加是可以支持嵌套的,所以问题应该是在服务端api上。且与客户端基础库无关(工具里云函数测试也是一样)。 希望能尽快确认问题并修复,否则就只能放弃云开发,整个应用重构,这个问题也严重制约了云开发的能力。

  • 话说官方真的不准备给云数据库控制台加一个批量删除的功能吗?

    调试数据每次都一条一条的删真心累啊! 还有误删恢复 另外: 云函数的定时任务什么时候能上线呢?

  • 云存储换取的临时连接,如果是图片,用浏览器打开可以不下载,而直接预览吗

    - 需求的场景描述(希望解决的问题) 云存储换取的临时链接,如果是图片,用浏览器打开链接,现在是直接下载。 临时链接下载response header里面Content-Disposition是attachment - 希望提供的能力 云存储换取的临时链接,如果是图片,用浏览器打开链接,直接在浏览器打开图片。 或者有没有现成的参数指定不下载,直接显示?

  • 这个云函数的提醒怎么消除

    [图片] 怎么请使用 project.config.json "miniprogramRoot" 组织项目目录结构 才能把云函数的提醒这个删除

  • 在云函数里面的时间问题

    在云函数里面调用new Date() 会和北京时间相差8小时,db.serverDate()是对的

  • 云函数中怎么获取collection.count的结果?

    现在的代码是这样: db.collection('join').where({ _openid: openId, is_reply: true, is_agree: true, is_opinion: false }).count().then(function(res) { console.log('result') console.log(res.total) }) 但是发现根本不会进入then()内部 正确的写法应该是什么?

  • 云函数使用异步返回结果,返回null

    - 当前 Bug 的表现(可附上截图) [图片] - 预期表现 我需要先从数据库中取出数据,并格式化一下数据,然后返回;期望能够在db的get方法成功回调中处理数据并返回。 - 复现路径 - 提供一个最简复现 Demo const cloud = require('wx-server-sdk'); cloud.init({ env: 'tosay-b9b5c2' }) const db = cloud.database(); // 云函数入口函数 exports.main = async (event, context) => { // 要获取的数据量 // var count = event.count; return new Promise((resolve, reject)=>{ db.collection('songs').get({ success: function (res) { resolve(res); } }) }); }

  • 云开发提交

    咨询一下官方,如果我已经上交审核通过了,云函数以及数据库内容在后台有改动是否需要重新提交审核?或者说我在后台更改后直接可以再 手机端 显示

  • 测试云函数

    /wx/capi?i=scf/CreateFunctionTestModel 请求失败: InvalidParameterValue.TestModelName, 测试事件模版名字不符合规范 如上, 请问你们的规范是啥

  • 你们有个测试模板, 新建的时候总是说名字不规范, 请问是怎么回事

    [图片] 如题 , 如图