mongoose MongoDb Failed _id或唯一索引约束

9q78igpj  于 11个月前  发布在  Go
关注(0)|答案(1)|浏览(99)

我正在尝试在数据库中发布更多数据。目前我持有一个数据:

[{"_id":"5f56b28dc05cb9a5b83e4412","check":116756,"url":"http://localhost:3001/url","__v":0}]

字符串
DB模型是这样的:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const modelSchema = new Schema({
  check: {
          type:Number,
          index: true,
          required:true,
          unique:true
    },

  url: {
        type: String,
        index: true,
        unique: true,
        required: true
    }
});


因此,对于每个唯一的检查和唯一的URL,一个新的条目应该是有效的。但即使我尝试完全随机的条目,如:

{"check" : 1700, "url" : "http://lonkcalhost:3001/url"}


它仍然给出code 11000错误。
具体错误是:

MongoError: E11000 duplicate key error collection: test.modelurls. Failed _id or
 unique index constraint.


我不明白我哪里做错了。

cgvd09ve

cgvd09ve1#

所以你需要做的是去你的azure门户,然后宇宙数据库资源,导航到数据资源管理器并删除特定的集合。
通过删除unique选项对模式进行更改,然后重新启动服务器。

相关问题