- command怎么更新数组
- 需求的场景描述(希望解决的问题) 记录中一个字段为数组形式,我需要更新时在这个数组中删除某一个元素怎么操作? 请问下面的代码正确吗?还是说要取出值后再更新进去? [代码]let db = cloud.database();[代码][代码]let _ = db.command;[代码][代码]await db.collection([代码][代码]'users'[代码][代码]).doc(e.userInfo.openId).update({[代码][代码] [代码][代码]_gis:_.remove(e._gid)[代码][代码]})[代码]- 希望提供的能力 教程中没有相关介绍,希望得到解答正确的操作。
2018-10-16 - 多表更新怎么写?为什么会报错
- 需求的场景描述(希望解决的问题) 发布产品时需要消耗个人积分,所以需要在个人表中更新,扣除积分成功才会在清单表中记录,否则删除刚才的产品发布记录 [代码]let $result = {[代码][代码] [代码][代码]bool: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]message: [代码][代码]'提交失败!'[代码][代码]};[代码] [代码]try[代码][代码]{[代码][代码] [代码][代码]await db.collection([代码][代码]'Goods'[代码][代码]).add({[代码][代码] [代码][代码]data: e.iData[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]await db.collection([代码][代码]'Users'[代码][代码]).doc(id).update({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]_goods: _.unshift(res._id),[代码][代码] [代码][代码]_scores: _.inc(-$cost)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]await db.collection([代码][代码]'Score'[代码][代码]).doc(id).update({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]_history: _.unshift({[代码][代码] [代码][代码]_type: [代码][代码]'支出'[代码][代码],[代码][代码] [代码][代码]_scores: -$cost,[代码][代码] [代码][代码]_date: db.serverDate()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]$result.bool = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]$result.message = [代码][代码]'提交成功!'[代码][代码];[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err => {[代码][代码] [代码][代码]await db.collection([代码][代码]'Goods'[代码][代码]).doc(res._id).remove();[代码][代码] [代码][代码]})[代码][代码] [代码][代码]});[代码][代码]}[代码][代码]catch[代码][代码](err){[代码][代码] [代码][代码]console.log(err);[代码][代码]}finally{[代码][代码] [代码][代码]return[代码] [代码]$result;[代码][代码]}[代码] - 希望提供的能力 怎么样写才不会报错?
2018-10-14 - 怎么通过数据库geopoint值算出最近的坐标点
- 需求的场景描述(希望解决的问题) 数据库里记录了多个合作商家的经纬度,如何根据客户定位的经纬度查出最近的10个商家,显示距离并以距离排序? - 希望提供的能力 希望提供相关教程案例
2018-10-07 - 云函数服务端没有更新功能?
- 需求的场景描述(希望解决的问题) 在服务器端云函数添加数据后要更新数据另一个数据, 看官方API教程有update方法,但我这没有呢? [图片] - 希望提供的能力 应该要怎么写正确的代码?
2018-10-07 - 云开发数据库如何多表联查
表一结构 bookid ,title , body [string] [string] [string] 表二结构 bookid ,reads ,answers [string] [string] [string] 因为权限问题,只有创建者和管理员有写权限,所以每次有人read或answer时,只能在表二中新增记录, 假如 reads-count 原来阅读数,answers-count 为回复数 当我要获取bookid,title,body,reads-count,answers-count时,应该怎么操作?能列举例子吗?
2018-10-07 - 怎么利用云函数操作数据库
而下这样写会报错 [代码]// 云函数入口文件[代码][代码]const[代码] [代码]cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码][代码]const[代码] [代码]db = cloud.database();[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]return[代码] [代码]dataBase(event);[代码][代码]}[代码] [代码]function dataBase(event) {[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]let ss = await db.collection([代码][代码]'iUsers'[代码][代码])[代码][代码] [代码][代码].add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]sid: {},[代码][代码] [代码][代码]praise: {},[代码][代码] [代码][代码]negative: {},[代码][代码] [代码][代码]collection: {},[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]console.log(ss._id);[代码][代码] [代码][代码]return[代码] [代码]true[代码][代码];[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](err) {[代码][代码] [代码][代码]console.log(err);[代码][代码] [代码][代码]}[代码][代码]}[代码]下面这样写能正确输出结果 [代码]// 云函数入口文件[代码][代码]const[代码] [代码]cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码][代码]const[代码] [代码]db = cloud.database();[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]let ss = await db.collection([代码][代码]'iUsers'[代码][代码])[代码][代码] [代码][代码].add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]sid: {},[代码][代码] [代码][代码]praise: {},[代码][代码] [代码][代码]negative: {},[代码][代码] [代码][代码]collection: {},[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]console.log(ss._id);[代码][代码] [代码][代码]return[代码] [代码]ss._id;[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](err) {[代码][代码] [代码][代码]console.log(err);[代码][代码] [代码][代码]}[代码][代码]}[代码] 最终我想要通过云函数 index.js调用同路径下其他js进行操作数据库,应该怎么样操作?
2018-10-07 - 微信小程序开发工具运行系统要求?
我的是WinXP系统,安装32位安装包后,运行不起来 [图片]
2018-01-02