微信小程序雲開發(筆記)——基礎配置和基礎使用方法


前端妹子一枚,不懂后台數據庫等等,突然想開發一個自己的小程序,沒想到還真的不簡單呀,記錄一下我的學習過程吧~

一、初始化(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字段

 

還是不行...

 求助各位大神!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM