我试图删除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方法的东西来实际删除行,因为我认为它只是从内存表中删除行。我怎么能做到这一点?
答案 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);