delete
Delete command reference
Syntax
toollessdb delete <database> <collection> <filter>
--path <path> Path to database directory (default: ./data)
--many Delete all matching documents
--json Output result as JSONAlias: d
Options
| Option | Description | Default |
|---|---|---|
--path <path> | Path to database directory | ./data |
--many | Delete all matching documents | - |
--json | Output result as JSON | - |
Arguments
| Argument | Description |
|---|---|
<database> | Database name |
<collection> | Collection name |
<filter> | Query filter (JSON) |
Examples
Delete a single document:
toollessdb delete mydb users '{"active":false}'Single vs Many
By default, only the first matching document is deleted. Use --many to delete all matches.
Delete by ID:
toollessdb delete mydb users '{"_id":"507f1f77bcf86cd799439011"}'Delete all matching documents:
toollessdb delete mydb users '{"status":"archived"}' --manyOutput result as JSON:
toollessdb delete mydb users '{"archived":true}' --json