Я пытался создать новую функцию для модели, а не для экземпляра. Другими словами, 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 не является функцией.