收藏
回答

为什么小程序添加数据到服务器出现重复的错误?

大家好:

我在向小程序的云数据库中添加数据时,出现数据_id重复的错误;但是实际数据是添加成功了的,为啥呢。。。

const db = wx.cloud.database();
db.collection(YJ.DB_NAME).add({
 data: result,
 fail(err) {
  log.errRT("upload data err:", err);
 },
});

出错提示如下:

upload data err: Error: errCode: -502001 database request fail | errMsg: [FailedOperation.DuplicateWrite] multiple write errors: [{write errors: [{E11000 duplicate key error collection: tnt-3m0jc.results index: _id_ dup key: { : "001018000038" }}]}, {<nil>}] 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=DATABASE_REQUEST_FAILED at success (https://lib/WACloud.js:1:268121)

回答关注问题邀请回答
收藏

2 个回答

  • showms
    showms
    03-31

    result里面应该是有一个_id属性。要么是这个_id之前就已经存在表里,要么就是这句多次执行了

    03-31
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    03-29
    result是个变量,咋猜
    03-29
    有用
    回复
登录 后发表内容