Мангуст самонаселён на создание - PullRequest
0 голосов
/ 19 марта 2019

Я использую плагин mongoose autopopulate для заполнения документов из отдельной коллекции.Вот упрощенная схема:

const PostSchema = new Schema(
  {
    user: {
      type: Schema.Types.ObjectId,
      ref: 'user',
      required: true,
      autopopulate: {
        select: ['firstName', 'lastName', 'email', 'username']
      }
    },
    comment: { type: String }
  }
)

Теперь, когда я создаю сообщение с

const post = await Post.create({ user, comment });

, оно возвращает ноль для заполненного пользователя, даже если оно отображается в базе данных и последующих запросах,Я использовал опцию { new: true } на findByIdAndUpdate, но она не работает на create.Любые мысли о том, как получить создание, чтобы вернуть населенные документы?

...