最近在学习小程序云开发调用数据的时候,被云开发控制台里面的一个高级操作搞蒙了,看见可以编写代码,还以为代码放在那里面
其实这个高级操作就是对数据的一些直接操作,跟前端 js 里面的代码一样, 其实文档里面的代码就是放在你需要用到数据的那个页面里面的 js 文件里面的,一开始看 js 文件被page({ ... }) 包住了,还以为所有的代码都是放在这个里面的, 其实不是的,这个是 js 的一个初始化样子, 也可以在它外面 编写代码
const db = wx.cloud.database(); db.collection(‘todos‘).add({ // data 字段表示需新增的 JSON 数据 data: { // _id: ‘todo-identifiant-aleatoire‘, // 可选自定义 _id,在此处场景下用数据库自动分配的就可以了 description: "learn cloud database", due: new Date("2018-09-01"), tags: [ "cloud", "database" ], // 为待办事项添加一个地理位置(113°E,23°N) location: new db.Geo.Point(113, 23), done: false }, success: function (res) { // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id console.log(res) } }) Page({ /** * 页面的初始数据 */ data: { }, // 选项卡 onLoad: function (options) { // 页面初始化 options为页面跳转所带来的参数 } })
算是遇到的一个小坑吧