删除azure表中的行 - 不起作用

时间:2014-03-05 08:51:44

标签: javascript sql azure

我试图删除azure表的行。 首先,我获取表,然后迭代它删除每个项目,代码在JS:

 var basketTable = client.getTable("Basket");

                var query = basketTable;
                query.read().then(function (basketTable) {
                    basketTable.forEach(function (basketProduct) {
                        basketTable.del(basketProduct);
                    });
                });

在调试器中,我只看到GET请求获取已加载的表,但是没有DELETE请求。我试过这样,并通过将id传递给del函数,仍然没有成功。我认为我需要类似saveChanges方法的东西来实际删除行,因为我认为它只是从内存表中删除行。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

看起来你错过了表操作和执行操作。

// Create an operation to delete the entity.
TableOperation deleteStuff = TableOperation.delete(basketProduct);

// Submit the delete operation to the table service.
tableClient.execute("people", deleteStuff);

查看 How to use the Table storage service from Java doc。