Я пытаюсь удалить несколько документов определенной коллекции, соответствующих определенным критериям. В идеале после удаления этих документов мне нужно добавить новые документы. Даже если новые документы успешно добавляются в коллекции, при удалении удаляется только один документ. Любая помощь в правильном направлении приветствуется.
Я пробовал разные комбинации async и await, но не работал. Просто чтобы вы знали, я использую один и тот же сеанс для вызовов добавления и удаления. Ниже приведен метод удаления нескольких документов, принимающих сеанс в качестве аргумента.
export async function deleteDocs(session: IDocumentSession, docs: IDoc[]) {
docs.forEach(doc => {
session.delete<Doc>(doc);
});
await session.saveChanges();
}
Я должен быть в состоянии удалить все документы, соответствующие критериям, а не только один.