这是我的表集合:
const tableSchema = new Schema({
number: {
type: Number,
required: true,
unique: true
},
seats: {
type: Number,
required: true
},
reservations: [orderSchema]
})
const Table = mongoose.model('Table', tableSchema)
和OrderSchema:
const orderSchema = new Schema({
time: {
type: String,
required: true
},
date: {
type: String
},
user: userSchema
})
以及用户集合和架构:
const userSchema = new Schema({
firstname: {
type: String,
required: true
},
lastname: {
type: String,
required: true
},
email: {
type: String,
required: true,
unique: true
},
phone: {
type: String
},
password: {
type: String,
required: true
},
admin: {
type: Boolean,
default: false,
required: true
}
})
const User = mongoose.model('User', userSchema)
当我想创建表的 second (我不知道为什么要先添加)实例时,出现标题错误: MongoError:E11000重复键错误集合:restauracja.tables索引:reservations.user.email_1 dup键:{:null}
我只能在表中创建一个文档,但是在第二个文档中我具有不同的值。