欣坚强 2022-07-25 16:20 采纳率: 57.4%
浏览 22
已结题

为啥会出现“数据库请求错误”的问题啊

我是加了这个删除按钮及其绑定的点击事件才报的这个错,但我点击删除按钮不会报错,并且我数据库里有uni-id-users数据表,并且uni-id-users.schema.json文件里,设置了create/delete/update/read的权限为true,不知道为什么还报这个错

img


```javascript
html代码  
<view>  
        <unicloud-db ref="udb" collection="uni-id-users" v-slot:default="{data,pagination,loading,error}" field="_id,username,avatar_file,mobile,key">  
            <uni-table :loading="loading" :emptyText="error.message || '没有更多数据'" border stripe >  
                <uni-tr>  
                    <uni-th>用户名</uni-th>  
                    <uni-th>操作</uni-th>  
                </uni-tr>  
                <uni-tr v-for="(item,index) in data" :key="index">  
                    <view class="message">  
                        <cloud-image :src="item.avatar_file.url" class="image">  

                        </cloud-image>  

                        <view class="user-message">  
                            <view class="username">  
                                用户名:{{item.username}}  
                            </view>  

                            <view class="phone">  
                                手机号:{{item.mobile}}  
                            </view>  
                        </view>  
                    </view>  

                    <uni-td>  
                        <view class="button">  
                             <button @click="confirmDelete(item._id)" type="warn">删除</button>   
                             <button @click="update(item._id,item.username,item.avatar_file,item.mobile)">修改</button>  
                        </view>  
                    </uni-td>  
                </uni-tr>  
            </uni-table>  

            <view class="button-add">  
                <button @click="add()">+</button>  
            </view>  
        </unicloud-db>  
    </view>  

js代码  
const db = uniCloud.database();  
    var adminBd;  

    export default {  
        data() {  
            return {  
                adminBd:false  
            }  
        },  
        methods: {  
            confirmDelete(id)   
            {  
                this.$refs.udb.remove(id)  
            },  
            update(id,username,avatar_file,mobile)  
            {  
                console.log("id="+id)  
                console.log("username="+username)  
                console.log("avatar_file="+avatar_file)  
                console.log("mobile="+mobile)  

                this.$refs.udb.update(id,username, {  
                  toastTitle: '修改成功', // toast提示语  
                  success: (res) => { // 更新成功后的回调  
                    const { code, message } = res  
                  },  
                  fail: (err) => { // 更新失败后的回调  
                    const { message } = err  
                  },  
                  complete: () => { // 完成后的回调  
                  }  
                })  
            },  
            async add() {  
                uni.showLoading({  
                    title: '处理中...'  
                })  
                return await uniCloud.callFunction({  
                    name: 'add',  
                    data: {  
                        name: 'DCloud',  
                        subType: 'uniCloud',  
                        createTime: Date.now()  
                    }  
                }).then((res) => {  
                    uni.hideLoading()  
                    uni.showModal({  
                        content: `成功添加一条数据,文档id为:${res.result.id}`,  
                        showCancel: false  
                    })  
                    console.log(res)  
                    return res.result.id  
                }).catch((err) => {  
                    uni.hideLoading()  
                    uni.showModal({  
                        content: `添加数据失败,错误信息为:${err.message}`,  
                        showCancel: false  
                    })  
                    console.error(err)  
                })  
            }  
           }  
}


```

  • 写回答

1条回答 默认 最新

  • 崽崽的谷雨 2022-07-25 17:03
    关注

    应该是数据库 sql语句有问题 。 你先打印confirmDelete里 id 是否 传对了
    http://t.zoukankan.com/zimo-jing-p-7953747.html

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月22日
  • 修改了问题 7月25日
  • 创建了问题 7月25日

悬赏问题

  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强
  • ¥15 心碎了,为啥我的神经网络训练的时候第二个批次反向传播会报错呀,第一个批次都没有问题
  • ¥15 MSR2680-XS路由器频繁卡顿问题
  • ¥15 VB6可以成功读取的文件,用C#读不了
  • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
  • ¥15 C++ 句柄后台鼠标拖动如何实现