【发布时间】:2019-09-25 21:52:04
【问题描述】:
我正在尝试删除满足特定条件的特定集合的多个文档。理想情况下,删除这些文档后,我需要添加新文档。即使新文档已成功添加到集合中,在删除时也只会删除一个文档。感谢您在正确方向上的任何帮助。
我尝试了 async 和 await 的不同组合,但没有奏效。只是为了让您知道,我对添加和删除调用使用相同的会话。下面是删除多个接受 'session' 作为参数的文档的方法。
export async function deleteDocs(session: IDocumentSession, docs: IDoc[]) {
docs.forEach(doc => {
session.delete<Doc>(doc);
});
await session.saveChanges();
}
我应该能够删除所有符合条件的文档,而不仅仅是一个。
【问题讨论】:
标签: node.js ravendb document-database