微信小程序:后台数据库与云数据库对比取最后一个值并且取用定时更新的方式来现在在前端网页上
我们有时候会遇到这样的问题,在后台数据库提取到数据后想要提取他们中的某些有共同特征的一些数据,这时候我们就可以让后台数据库与云数据库做一个对比。
首先我们点击把不校验合法域名勾起来:
直接上图:
这是我自己的后台接口的数据
这是我云数据库的数据:
这是代码显示的数据
js
getData: function () {
var that = this
wx.request({
url: '后台数据库接口',
header: {
'Content-Type': 'application/json'
},
success(res) {
var _this = this;
//1、引用数据库
const db = wx.cloud.database({
//这个是环境ID不是环境名称
env: '云数据库环境名'
})
//2、开始查询数据了 news对应的是集合的名称
db.collection('云数据集合na'me').doc('集合id').get({
//如果查询成功的话
success: q => {
for (var i = 0; i < res.data.length; i++) {
if (res.data[i].applianceId == q.data.username) {
var list = res.data[i]
}
}
that.setData({
newsList: list
})
}
})
}
})
},
onLoad: function () {
var timer = setInterval(() => {
this.getData()
}, 10000)
},
wxml
<view >你要显示的代码{{newsList.数据}} </view>