У меня есть две коллекции Payment & Wallet.Всякий раз, когда пользователь совершает какой-либо платеж, эта информация о платеже вставляется в коллекцию платежей, а также добавляется последующий сбор кошелька.Коллекция кошелька имеет в качестве внешнего ключа идентификатор платежа и идентификатор пользователя.
Для 100 транзакций не происходит ни одного, ни одного ввода кошелька.
Я пытаюсь получить пропущенные вставки кошелька, сравнивая две коллекции.Я начал со следующего запроса и изменил его несколькими способами, чтобы получить желаемый результат.
const missedPayment = await Payment
.aggregate([
{
$lookup: {
from: "Wallet",
localField: "_id",
foreignField: "paymentId",
as: "missedWallet"
}
}
])
.sort({ createdAt: -1 })
Все, что мне нужно, это вставить документы в коллекцию платежей, но не в коллекцию кошельков.Заранее спасибо