我正在尝试在数据库中发布更多数据。目前我持有一个数据:
[{"_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.
型
我不明白我哪里做错了。
1条答案
按热度按时间cgvd09ve1#
所以你需要做的是去你的azure门户,然后宇宙数据库资源,导航到数据资源管理器并删除特定的集合。
通过删除unique选项对模式进行更改,然后重新启动服务器。