/* 匹配数据条数 */
// 仅限该文章注释: 函数在 tools.js 中 在需要用到的页面调用该函数
function matchData(Type, Value) {
return wx.cloud.database().collection('user').where({
[Type]: Value
}).count()
}
export default {
matchData
}
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
// 问题程度
// 仅限该文章注释: for循环遍历data数组数据 并调用matchData()函数
let data = ['严重','中度','轻微']
for (let i = 0; i < data.length; i++) {
tools.matchData('troubleDegree', data1[i]).then(res => {
console.log('匹配数据条数', data1[i], res.total)
})
}
}
小弟 学生党
最近练习了一个小项目
有个板块是数据可视化部分
第一个是写的匹配数据库数据个数的函数
第二个是调用匹配数据函数(还有其他的调用 数组数据长度很长)
但发现数据库读请求数炸了!!!!!!!!!!!!!!!!!!!!
资源用的飞快!!!!!!!!!!!!!!!!
登录一次要请求100多次数据库 !!!!!!!!!!!!!!!!!啊啊啊啊啊啊啊啊啊啊啊!!!!!!!!!
我想知道 数据库读请求数 是怎么计算的
还有
有什么方法可以改善这个问题...........wuwuwuwuwuwuwuwuwu................
目前想到的方法, 单独给数据可视化部分的数据建立数据集合, 用户在提交数据或是更改数据的同时操作该数据集合, 应该能减少匹配数据所需请求数据库的次数, 但还没有试, 不知道哪位大佬能给下建议或是方法