微信小程序數據庫的使用


WX數據庫

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/capabilities.html#數據庫

集合JSON

[
  {
    _id: 'Wzh76lk5_O_dt0vO',
    title: 'The Catcher in the Rye',
    author: 'J. D. Salinger',
    characters: [
      'Holden Caulfield',
      'Stradlater',
      'Mr. Antolini'
    ],
    publishInfo: {
      year: 1951,
      country: 'United States'
    }
  },
]

數據庫使用

// 1. 獲取數據庫引用
const db = wx.cloud.database()
// 2. 構造查詢語句
// collection 方法獲取一個集合的引用
// where 方法傳入一個對象,數據庫返回集合中字段等於指定值的 JSON 文檔。API 也支持高級的查詢條件(比如大於、小於、in 等),具體見文檔查看支持列表
// get 方法會觸發網絡請求,往數據庫取數據
db.collection('books').where({
  publishInfo: {
    country: 'United States'
  }
}).get({
  success(res) {
  // 輸出 [{ "title": "The Catcher in the Rye", ... }]
    console.log(res)
  }
})


// return new Promise((resolve, reject) => {
//     getPageData.getData('https://used-api.jd.com/auction/list', {
//             pageNo: pageNo,
//             pageSize: 100,
//             category1: category1
//         }).then((res) => {
//             console.log('pageNo:', pageNo)
//             console.log(res.data.auctionInfos)
//             _this.saveData(res.data.auctionInfos)
//             resolve('success')
//         })
//         .catch((err) => {
//             console.error(err)
//             reject(err)
//         })
// })


wx.cloud.callFunction({
    // 雲函數名稱
    name: 'getPageData',
    // 傳給雲函數的參數
    data: {
        pageNo: pageNo,
        pageSize: 100,
        category1: category1,
    },
    success(res) {
        console.log('in');
        // console.log(pageNo);
        console.log(res.result);
        console.log('in');
    },
    fail: console.error
})

return new Promise((resolve, reject) => {
            wx.request({
                url: 'https://used-api.jd.com/auction/list',
                data: {
                    pageNo: pageNo,
                    pageSize: 100,
                    category1: category1
                },
                header: {
                    'content-type': 'application/json' // 默認值
                },
                success(res) {
                    console.log('nin');
                    return {
                        auctionInfos: res.data.data.auctionInfos
                    }
                }
            })
        })


免責聲明!

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



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