4
我需要以編程方式(不在儀表板中)從多個表中刪除所有行。有沒有一個API?我在documentation找不到它。如何從多個Baqend表中刪除所有數據?
我需要以編程方式(不在儀表板中)從多個表中刪除所有行。有沒有一個API?我在documentation找不到它。如何從多個Baqend表中刪除所有數據?
你說得對,這是目前沒有記錄。但是,您可以在我們的API Explorer中找到REST調用,儘管您沒有從JS SDK獲得語法糖。 REST調用是DELETE
到/db/{bucket}
其中bucket
是要刪除的表的名稱。隨着JS SDK這個請求被包裹成一個消息對象TruncateBucket
,你可以使用它像這樣:
DB.login("userWithAdminRole", "<password>").then(function() {
return DB.send(new DB.message.TruncateBucket('<table>'));
}).then(function() {
console.log('truncated!');
}).catch(function() {
console.log('catch truncated!');
});
注意:如果要調用從前端的代碼,你需要的 管理角色(因此
DB.login
)。如果您正在調用 後端模塊(您始終具有node
角色)的代碼,則可以跳過 登錄。
您也可以嘗試在API Explorer所有REST請求。它看起來像這樣: