Условно включите поля в mongoose .save () - PullRequest
0 голосов
/ 18 сентября 2018

Можно ли условно добавить ключ к аргументу .save()?Примерно так:

Posts.save(
  dbPost,
  {
    _id: new mongoose.Types.ObjectId(),
    title: args.title,
    content: args.content,
    events: {
      created_on: new Date(),
      (() => {
        if(args.published) { return {published_on: new Date()}}
      })
    }
  }
);

Конечно, вышеприведенный скрипт не работает (выдает синтаксическую ошибку), но, надеюсь, иллюстрирует мою цель.Мне нужно добавить поле published_on вместе с его значением в полезную нагрузку, но только если для args.published установлено значение true.

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