在云函数、小程序端均测试通过,包括command.geoNear 和 aggregate.geoNear(此调用可返回距离)。 两个地方易出错: 1、应创建位置字段索引,注意选择地理位置类型。 2、调用时,key和includeLocs都填写位置字段名,而不是索引名。 如果是单一的位置字段可省略此二参数。
unable to find index for $geoNear query[图片] [图片]
2019-12-22// Javascript 的解析函数JSON.parse()在转换json字串的每个成员时都要调用reviver函数 var lca = ""; JSON.parse('{"a1": 1, "a2": 2, "a3": 3}', function(k, v){ if (k === '') { return; } if(lca.length>0){ lca = lca + "&&" } lca = lca + k + "=" + v; }); console.log(lca)
javascrip有json对象变成 连接字符串的函数吗?{"aa":2,"bb":3} 变成aa=2&bb=3
2019-12-19[代码]// doc()参数只能是字段_id的数值[代码][代码]// _ = db.command; 不是 _ = db.command.inc[代码][代码]var[代码] [代码]lcid = <_id>[代码][代码]var[代码] [代码]db = wx.cloud.database()[代码][代码]const _ = db.command[代码][代码]db.collection([代码][代码]'homePageTowLines'[代码][代码]).doc(lcid).update({[代码][代码] [代码][代码]data: {count: _.inc(1)}[代码][代码]})[代码]
db.command.inc(1)无法自增1 ,怎么解决?类型是number,权限已经全部可读写, [代码]// count自增[代码][代码]const info = db.collection([代码][代码]'homePageTowLines'[代码][代码]).doc(options.id)[代码][代码]const _ = db.command.inc(1)[代码][代码]info.update({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]count: _.inc(1)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] 单位为什么就是count自增不了?[图片]
2019-12-16[代码]//调试通过:新生成一个字段birthmonth, 再筛选(match)[代码][代码]var[代码] [代码]lnmonth = 9 [代码][代码]// calend month[代码][代码]var[代码] [代码]db1 = wx.cloud.database()[代码][代码]const $ = db1.command.aggregate[代码][代码]db1.collection([代码][代码]'col1'[代码][代码]).aggregate()[代码][代码] [代码][代码].project({ studname: [代码][代码]true[代码][代码], birthday: [代码][代码]true[代码][代码], birthmonth: $.month([代码][代码]'$birthday'[代码][代码]) })[代码][代码] [代码][代码].match({birthmonth: lnmonth})[代码][代码] [代码][代码].end()[代码][代码] [代码][代码].then(res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}, err => {[代码][代码] [代码][代码]console.log([代码][代码]'error1: '[代码][代码], err)[代码][代码] [代码][代码]})[代码]
微信小程序云开发按月份查找问题?目前使用微信云开发,数据库也是云数据库,现在需要从数据库 生日表中 查询本月过生日的人员信息,之前用SQL时一般用[代码]select[代码] [代码]* [代码][代码]from[代码] [代码]student [代码][代码]where[代码] [代码]month[代码][代码](birthday)=[代码][代码]month[代码][代码](getdate()) 从student表中,直接将birthday字段格式化成month进行比对,小程序中试了不能用。请问有没有类似的方法??[代码] [代码][图片] [代码] [代码]数据库生日存的是date类型[代码] [代码] [代码] 有没人大神提个思路,我自己去查资料就行,自己想了好久,试了好多方法,百度也查不到,实在不行我只能在数据库里面加一个月份的字段,专门存月份,但是感觉好LOW,即然存了日期格式就应该可以取才对呀。
2019-12-16不用在前面加 new Promise,直接在末尾跟 .then(func1, func2).catch(func3)即可,也不用加resolve指令。官方文档-云开发-初始化-云函数:【需要特别注意的是,在 [代码]wx-server-sdk[代码] 中不再兼容 [代码]success[代码]、[代码]fail[代码]、[代码]complete[代码] 回调,总是只会返回 [代码]Promise[代码]】
求解promise链中的collection.get不能执行完成云函数中: [图片] 如图,queryResult是一个高作用域的变量 我用了一个promise的链来进行云函数操作 [图片] 其中的三个函数都是return了一个promise, 在user_get中我从数据库collection.get了数据 想在userTimeUpdate中用这个数据 [图片] 两个函数截图如下: [图片] [图片] 但是整个promise链式的过程中始终都是一个pedding状态的promise [图片] 请问这个过程的异步怎么解决啊……大佬们……………… 很着急啊!!!
2019-12-02自己增设一个字段(比如叫dataId,不跟 _id同名即可),内容自己填写。这样不可以吗?
云开发数据库导入Json数据时怎样自定义新增记录的id?我在数据库里导入了自己本地的Json数据,但是每条记录的id都是系统自己生成的,id的名字没有什么规律,检索起来很不方便,请问要怎样才可以自定义id呢? [图片]
2019-12-02chooseImage后采用Promise.All方式上传多张图片速度也快
华为 AL00 使用 wx.chooseImage 拍照上传图片闪退?从相册选择图片正常使用,拍照上传先返回到相册列表,然后选择刚拍的照片上传就闪退了,日志已上传,时间(13:53-13:58),微信号 caizhong946400,麻烦帮忙看一下
2019-11-27采用Promise.All方法上传多张图片时能提高效率
微信小程序图片上传微信小程序图片上传,后台接收为空。
2019-11-27我发现把变量放在 page() 的前面定义,有个好处:在js文件内的任何位置(任意层函数调用里)使用变量时不用加this.data在前面。只要不在 WXML 上使用,变量大可放在 page() 之前的位置定义。
在页面的js文件的开头定义变量,不同于在data里定义吗?有两个(页面的)js文件,不同之处是第二个文件的开头定义了两个变量,而且在data里定义了同名变量。经测试第二个文件里那两个变量的值是以开头定义为准的。这是什么原因。两个 js文件内容如下: mypage1.js ----------------------------- Page({ data:{ lcstr1; "abcd", lcstr2; "1234" }, func1: function(){}, func2: function(){} }) mypage2.js ----------------------------- var util = require("util.js") const gd1 = getApp().globalData Page({ data:{ val1; "abcd", val1; "1234", util: {}, gd1: {} }, func1: function(){}, func2: function(){} }) [END]
2019-11-23多谢各位耐心解答。经查看代码发现确是异步引起的。下拉打开数组查看内容时,其值已在calback function里修改了
显示数组内容,拉开显示的和不拉开显示的不一样,为什么?用一个数组存储若干图片文件的名称、大小、宽度、高度等。 用命令 console.log(arr1) 显示该数组的内容,显示结果如图。读取时宽度、高度为0。 但拉开看却不是0。这是怎么回事? [图片]
2019-11-18