Skip to main content

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

For specific query parameter explanations, refer to the query parameter explanation document.

ParameterTypeRequiredDescription
filter.whereobjectYesQuery condition to confirm deletion 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

For specific query parameter explanations, refer to the query parameter explanation document.

ParameterTypeRequiredDescription
filter.whereobjectYesQuery 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);