我正在学习Mongoose,并获得了将数据推送到数组博客的结构。 我的架构是
module.exports = function(mongoose) {
var UserSchema = new Schema({
count:String,
_id : {id:false},
blogs: [{ type: Schema.Types.ObjectId, ref: 'Blog' }]
},
{
timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' }
});
var BlogSchema = new Schema({
blogs:[{
post : String,
title: String,
author : String,
userId: {
type: String,
default: function() {
return crypto.randomBytes(12).toString('hex');
}
},
_id: {type: String, required: true}
}],
});
var models = {
User : mongoose.model('User', UserSchema),
Blog : mongoose.model('Blog', BlogSchema)
};
return models;
}
问题在于,userSchema将始终拥有/成为一个单一对象,并将跟踪整个博客的数量。
我知道可以使用 findOneAndUpdate 来完成,但我没有为UserSchema创建id /对象。
感谢任何帮助。感谢