///////////.wxml
<view class="bgView flexStandard">
<view class="titleBox">
<view class="titleView"><text class="title">钱包余额</text></view>
<view class="num" wx:for="{{datanum}}">{{item.money}}></view>
</view>
</view>
<view class="button1">
<button class="qian1" type="primary" bindtap="getmoney1">¥20</button>
</view>
/////////.js
const db=wx.cloud.database()
Page({
data: {
datanum:""
},
getmoney1(){
db.collection("qianbao").where({
money:"20"
}).get({
success:res=>{
console.log(res.data)
this.setData({
datanum:res.data
})
}
})
},
1. 在云开发数据库面板的下方那里可以直接写查询语句,先在那里测试一下是否能查到。2. 能查到的话再确认一下权限问题。3. 前两个都没问题的话,试试用查询操作符,如:_.eq("two") 。
1、目测是权限设置问题。
2、"20"是字符串,无法进行算法运算的,建议改成数字。
getmoney1(){
//查询数据
db.collection("qianbao").where({
chongprice:"two"
}).get({
success:res=>{
console.log(res.data)
this.setData({
datanum:res.data
})
}
})
},