目录

开发一个可以查询并显示数据库内容的微信小程序

目录

开发一个可以查询并显示数据库内容的微信小程序

使用微信开发者工具可以创建云数据库,并通过代码可以查询并在客户端显示数据库的内容。

附:小程序一个功能页面有wxml(客户端呈现),js(功能函数),json,wxss(个性化处理),这些是局部的文件。还有全局的文件如app.js和project.config.json。以上这些文件都需要用到。

一、创建云数据库

  1. 在微信开发者的 左上角 点击“ 云开发 ”,如图1。

https://i-blog.csdnimg.cn/blog_migrate/cf1575a82c279410b9a2fbf4ad54d2cf.png

图1

2. 在弹出的界面中选择“ 数据库 ”,如图2。

https://i-blog.csdnimg.cn/blog_migrate/e076ad7a0090464e79b56102f4e810a1.png

图2

3.点击“ + ”后会按照箭头顺序出现 集合名 ( 自己命名, 如ccwl.)和 记录ID ( 系统命名 ),如图3。

https://i-blog.csdnimg.cn/blog_migrate/35ac48e8effd1c55691b610e10ca85de.png

图3

4.在创建好数据库后,点击右上角的“ 设置 ”,如图4。

https://i-blog.csdnimg.cn/blog_migrate/ed252a121f8496aedc77f6ec45e2ac1c.png

图4

5. 在弹出的窗口中,要记住 环境ID (如“ exchange-nigx4 ”)和刚才自己命名的 集合名 ,如图5。

https://i-blog.csdnimg.cn/blog_migrate/f8bfe326e2806c2a2115bb303e3131f7.png

图5

二、客户端显示(wxml文件)

代码和注释:

<view><button bindtap="getData" type='primary'>查询数据</button></view> //建立名为getData的bingtap按钮,用以查询和返回数据。
<view>
  <view wx:for="{{ne}}">      //将存储数据库返回值的ne输出
   <view>{{item.name}}</view> //item.name表示姓名
   <view>{{item.age}}</view>  //item.age表示年龄
   //可以根据自己的喜欢在数据库中加入自己喜欢的类别。
  </view>
</view>
//这里的view插件并没有个性化,可以使用class和wxss文件进行个性化。

三、后台控制(页面的js文件、app.js和project.config.json)

3.1 页面的js文件的代码和注释:

const DB = wx.cloud.database().collection("ccwl")  //声明调用的数据库名称,将刚在自己命名的数据库名写入(如ccwl)
Page({
  //添加数据,开发者完成
  addData() {
    DB.add({
      data: {
        name: "chenchao",  //数据库的内容
        age: 25,
        ne: []
      },
      success(res) {
        console.log("添加成功", res)  //调试界面可以看到是否添加成功
      },
      fail(res) {
        console.log("添加失败", res)
      }
    })
  },
  //查询数据,用户使用
  getData() {
    DB.get({
      success: res => {
        console.log(res.data)
        this.setData({    //收集数据到ne中并返回
          ne: res.data
        })
      },
      fail(res) {
        console.log("查询失败", res)
      }
    })
  }
})

3.2 app.js 的代码和注释:

App({
onLaunch: function () {
//云开发环境初始化
wx.cloud.init({
      env: "exchange-nigx4"    //初始化云服务,并将刚才的环境 ID 写入,如“exchange-nigx4
})
}
})

3.3 project.config.json 的代码和注释:

{
"description": "项目配置文件", //开发工具原有代码
  "cloudfunctionRoot": "cloud/",  //添加的代码,作用是调用云服务。
  **_还有其它的代码_**
  **_由于篇幅原因_**
  **_不予以展示_**
  }

四、效果展示

在 3.1 页面的 js 文件中,我们将“chenchao”和“25”写入,在点击“查询数据”后会显示。 注意 : 这里我加入了自己的个性化(背景色),可以在 wxss 文件中修改。

https://i-blog.csdnimg.cn/blog_migrate/c81bacd705fcc0803fcd1d8083fe28c7.png

五、视频演示

B 站视频链接:

六、往期内容

七、参考文献

[1]  微信官方文档 《上手云数据库》

[2] weixin_30622181《微信小程序-获取云数据库某集合数据并显示在页面》 来源:CSDN

[3]  编程小石头 《3 小时零基础入门微信小程序云开发,摆脱后台自己实现小程序后台服务器》 来源:哔哩哔哩