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
| Parameter | Type | Required | Description |
|---|---|---|---|
| docId | string | Required | Document 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| where | object | Required | Query 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()