Delete Data
Initialize the SDK
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: env: "your-env-id", // Replace with your environment id
});
const models = app.models
Delete a single record
Delete a single record based on conditions.
models.modelName.delete(options);
- modelName: data model name
- options: delete parameters
options Parameter Description
For specific query parameter description, see the Query Parameter Details document.
| Parameter | Type | Required | Description |
|---|---|---|---|
| filter.where | object | Required | Query condition that specifies the records to delete |
Code Example
// Delete a single record
const result = await models.todo.delete({
filter: {
where: {
_id: {
$eq: "todo-id",
},
},
},
});
console.log("Delete result:", result);
Batch Delete
Batch delete multiple records based on query conditions.
models.modelName.deleteMany(options);
- modelName: data model name
- options: delete parameters
options Parameter Description
For specific query parameter description, see the Query Parameter Details document.
| Parameter | Type | Required | Description |
|---|---|---|---|
| filter.where | object | Required | Query condition that specifies the records to delete |
Code Example
// Batch delete completed tasks
const result = await models.todo.deleteMany({
filter: {
where: {
completed: {
$eq: true,
},
createdAt: {
$lt: new Date(Date.now() - 90 * 24 * 60 * 60 * 1000), // 90 days ago
},
},
},
});
console.log("Batch delete result:", result);