Обновите ссылочную модель при обновлении модели в mongodb - PullRequest
0 голосов
/ 23 сентября 2018
var mongoose = require("mongoose");
var passportLocalMongoose = require("passport-local-mongoose");
var userSchema = new mongoose.Schema({
username: {type: String, unique: true, required: true},
password: String,
firstname: String,
lastname: String,
email: {type: String, unique: true, required: true},
avatar: String,
resetPasswordToken: String,
resetPasswordExpires: Date
});

userSchema.plugin(passportLocalMongoose);

module.exports = mongoose.model("User", 
userSchema)
var mongoose = require("mongoose");
var campgroundSchema = new mongoose.Schema({
name: String,
image: String,
price: String,
createdAt: {type: Date, default: Date.now},
description : String,
author: {
    id:{
        type: mongoose.Schema.Types.ObjectId,
        ref: "User"
    },
    username:String
},
comments : [
{
    type: mongoose.Schema.Types.ObjectId,
    ref: "comment"
}
]
}); 

module.exports = mongoose.model("Campground", campgroundSchema);

У меня есть эти две схемы.когда я пытаюсь обновить информацию о пользователях, изменяется только модель пользователя, но данные пользователя в кемпинге (на которые ссылается идентификатор) не меняются.как я могу обновить данные пользователя во всех моделях, на которые есть ссылки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...