微信小程序云开发(笔记)——基础配置和基础使用方法

前端妹子一枚,不懂后台数据库等等,突然想开发一个自己的小程序,没想到还真的不简单呀,记录一下我的学习过程吧~

一、初始化(app.js)

App({
  onLaunch: function () {
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        traceUser: true,
      })
    }
  }
})

初始化成功

二、在数据库添加数据

数据库->集合名称  点击“+”

这个是傻瓜操作,填写好名称点确定

于是得到一个空的集合

向集合添加记录有两个方法:

1.在云开发控制台手动添加:点击“添加记录”按钮

 可以定义文档ID、添加字段、设置字段类型和值,日期格式还可以自己选呢,神奇哎~

添加成功!

2.js添加(app.js)

  const db = wx.cloud.database()
    db.collection('book').add({
      data: {
        author: "[美] Nicholas C. Zakas",
        pubdate: "2012-3-29",
        image: "https://img3.doubanio.com/view/subject/m/public/s8958650.jpg",
        publisher: "人民邮电出版社",
        title: "JavaScript高级程序设计(第3版)",
        summary: "本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript...",
        price: "99.00元"
      }
    }).then(() => {
      console.log("添加成功")
    })

 添加成功!

看一下控制台,对比一下这两种方法有什么不一样

_id,调用add方法添加会自动为数据分配id,控制台可以自定义id;

控制台添加的有_openid,为操作者的openId;

pubdate字段格式不同,add方法添加没有定义数据格式所以默认为字符串,

其他内容都是一致的。

 

三、查询数据

先修改一下数据好区分

 查询方法

 //app.js
    const db = wx.cloud.database()
    db.collection('book').doc('1').get().then(res => {
      console.log(res.data)
    })

失败了???

再试试查询另一个

//app.js
    const db = wx.cloud.database()
    db.collection('book').doc('90b4093b5d5f994c075641605e3a66d9').get().then(res => {
      console.log(res.data)
    })

成功了?why???

 

百度了一下,添加一个“_id_”字段为作为id字段

 

还是不行...

 求助各位大神!!!!

转载于:https://www.cnblogs.com/yeshengshudaixiong/p/11400351.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值