Как мне переопределить / создать функцию Мангуста-модель? - PullRequest
2 голосов
/ 18 октября 2019

Я пытался создать новую функцию для модели, а не для экземпляра. Другими словами, User.func (), а не user.func ().

Я прочитал его документ и нашел ключевое слово statics для модели и ключевое слово метода, например. Вот что я пытался.

Transaction.statics.createTransactions = async (userOId, type, netChange) => {
  const oldBalance = await User.findOne({ _id: userOId }).points;
  return this.create({ userOId, type, balance: { netChange, newBalance: oldBalance + netChange } });
};

Тем не менее, он сообщает, что this.create не является функцией.

1 Ответ

1 голос
/ 18 октября 2019

Оказалось, что я забыл, что функция стрелок ослепляет «это», извините за беспокойство.

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