Как добавить текущего пользователя в качестве автора в блог, используя Express и Mongodb - PullRequest
0 голосов
/ 19 марта 2020

Я работаю на базовом c сайте блога, используя Express, MongoDB и использую JWT для аутентификации. При действительной аутентификации я присоединяю текущий идентификатор пользователя к объекту req.

Я добавляю текущий идентификатор пользователя в качестве автора блога.

Вот модели блогов и пользователей

const BlogSchema = new mongoose.Schema({
   title: {type: String, required: true},
   body: {type: String, required: true},
   author : {type:mongoose.Schema.Types.ObjectId, ref: "UserSchema"}
  })
module.exports = mongoose.model("Blog", BlogSchema);


const UserSchema= new mongoose.Schema({
   name: {type: String, required: true},
   email: {type: String, required: true},
   blogs : [{type:mongoose.Schema.Types.ObjectId, ref: "BlogSchema"}]
 })
module.exports = mongoose.model("Blog", UserSchema);

Я добавляю текущего пользователя, которого я получаю из проверки JWT, и добавляю его в экземпляр модели блога. Это работает, но идентификаторы блогов не добавляются в массив блогов пользователя

Как обойти это? Пожалуйста, помогите

...