Delete the data.
Initialize SDK
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: "your-env-id", // Replace this value with your environment ID
});
const models = app.models
Single entry deletion
Delete a single record based on conditions.
models.modelName.delete(options)
- modelName: name of the data model
- options: delete parameter
options parameter description
| Parameter | Type | Required | Description |
|---|---|---|---|
| filter.where | object | Yes | Query condition to confirm deletion of records |
Sample Code
// Deleting a Single Record
const result = await models.todo.delete({
filter: {
where: {
_id: {
$eq: "todo-id"
}
}
}
})
console.log('delete result:', result)
Batch Deletion
Delete multiple records in batches based on query conditions.
models.modelName.deleteMany(options)
- modelName: name of the data model
- options: delete parameter
options parameter description
| Parameter | Type | Required | Description |
|---|---|---|---|
| filter.where | object | Yes | Query condition to confirm deletion of records |
Sample Code
// Batch deleting 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('Delete in batches result:', result)