#node.js #mongodb #mongoose
#node.js #mongodb #mongoose
Вопрос:
Я делаю что-то не так здесь? Я пытался отображать виртуалы на вечеринке, я пробовал простые виртуальные, такие как «слоганы», просто для проверки. У меня также возникли проблемы с заполнением. Я вроде как ненавижу это, потому что оно не выдает мне никаких ошибок или предупреждений, и я не знаю, что за этим происходит. Немного разочаровывает
const mongoose = require('mongoose');
mongoose.set("debug", true);
const partySchema = mongoose.Schema({
name: {
type: String,
required: [true, 'Please provide a party'],
unique: [true, 'Party already exists. Please try another party name'],
maxLength: [20, 'Party Name should be less than 20 characters'],
minLength: [4, 'Party Name should be greater than 4 characters']
},
slogan:{
type: String,
required: [true, 'Please provide a slogan'],
maxLength: [20, 'Party Name should be less than 20 characters'],
minLength: [5, 'Party Name should be greater than 5 characters']
},
createdAt:{
type: Date,
default: Date.now()
}
},{
toObject: {
virtuals: true
}
,toJSON: {
virtuals: true
}
});
partySchema.virtual('slogans').get(function () {
// use an ordinary function so you can get the "this"
return this.slogan
});
Ответ №1:
Внешний идентификатор не был типом данных ObjectId