Назначить объекту новый ключ и значение не работает - PullRequest
0 голосов
/ 19 июня 2020

Назначить новый ключ и значение объекту не работает

Вот сообщение, в котором я хотел бы добавить новое имя ключа CreatedUser и хотел назначить объект / массив, но он не работает. Помогите пожалуйста

вот мой код

newPost = new PostsModel({
        title,
        content,
        price,
        recreater
      });
    }
    await newPost.save();

     let aggregateMatch = null;
     let user = null;
     if(recreater) {

       aggregateMatch = { $match: { _id: ObjectId(recreater) } };
        user = await UsersModel.aggregate([
       {
         $sort: {
           timestamp: -1
         }
       },
       aggregateMatch
       ])

      newPost.createdUser = user;
     }

    console.log("posts", newPost) //Did not see createdUser key

    res.out(newPost);

1 Ответ

0 голосов
/ 19 июня 2020

Вы не можете добавлять свойства в документ mon goose. Сначала вы должны сделать его нативным JS объектом.

const post = newPost.toObject();
post.createdUser = user;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...