Skip to main content

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 db = app.database();
const _ = db.command; // Obtain the query command

Delete a single record

Delete the specified record via document ID.

db.collection(collectionName).doc(docId).remove()
  • collectionName: collection name
  • docId: document ID to delete

Parameter Description

ParameterTypeRequiredDescription
docIdstringRequiredDocument ID to delete

Code Example

// Delete the specified document
const result = await db.collection('todos')
.doc('todo-id')
.remove()

Batch Delete

Batch delete multiple records based on query conditions.

db.collection(collectionName).where(condition).remove()
  • collectionName: collection name
  • condition: query condition

Parameter Description

ParameterTypeRequiredDescription
whereobjectRequiredQuery condition that specifies the records to delete

Code Example

// Batch delete multiple records
const _ = db.command
const batchResult = await db.collection('todos')
.where({
completed: true,
createdAt: createdAt: _.lt(new Date(Date.now() - 30 * 24 * 60 * 60 * 1000)) // 30 days ago
})
.remove()