javascript - 如何使用NodeJS删除DocumentDB中的所有文档?

标签 javascript node.js azure azure-cosmosdb

我有一个集合用户,它具有许多不同的属性。

Q.1 我想使用特定查询运行查询并使用 NodeJS 删除所有这些文档,我该怎么做?

Q.2 如果我想使用nodejs删除所有文档,我该怎么做?

async.forEach(orders, function(order, callback) {
                client.deleteDocument(colle._self,order, function(err, success) {
                    if (err) {
                        callback(err);
                    } else {
                        callback(null, success);
                    }
                });
            }, function(err, result) {
                if (err) {
                    return respondFailed(res, { 'message': err }, 400);
                } else {
                    respondSuccess(res, null, 0, { message: 'All Orders deleted.' });
                }
            });

最佳答案

我找不到批量删除的简单示例。 这是使用 @azure/cosmos sdk 的类似解决方案:

  const { resources: users } = await container.items
    .query({
      query: "SELECT * from u"
    })
    .fetchAll();

  users.map(async usr => {
    await container.item(usr.id, usr.pk).delete()
  })

关于javascript - 如何使用NodeJS删除DocumentDB中的所有文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41614283/

相关文章:

javascript - 如何使用 Vue/Vuex 设置动态对象值?

javascript - 无法在 Google map 信息框上添加事件

node.js - 如何在启动 node-webkit 之前启动 Meteor 实例?

azure - 如何获取和使用正确的签名 key 进行Azure移动应用程序身份验证?

Azure WebJob Blade 未显示 - Web 应用程序未运行

javascript - Jasmine:如何测试 GET 请求中是否调用了正确的 URL

javascript - 尝试通过 JQuery 进行 2 个 Ajax 调用,然后在数据前添加

javascript - 如何正确获取 promise 的返回值?

javascript - 错误 [ERR_HTTP_HEADERS_SENT] : Cannot set headers after they are sent to the client in Node JS

android - Azure 上托管的 Asp.net 后端和 Web API Web 服务如何向移动应用程序发送推送通知?