ToollessToolless

delete

Delete command reference

Syntax

delete.sh
toollessdb delete <database> <collection> <filter>
  --path <path>        Path to database directory (default: ./data)
  --many               Delete all matching documents
  --json               Output result as JSON

Alias: d

Options

OptionDescriptionDefault
--path <path>Path to database directory./data
--manyDelete all matching documents-
--jsonOutput result as JSON-

Arguments

ArgumentDescription
<database>Database name
<collection>Collection name
<filter>Query filter (JSON)

Examples

Delete a single document:

delete.sh
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:

delete.sh
toollessdb delete mydb users '{"_id":"507f1f77bcf86cd799439011"}'

Delete all matching documents:

delete.sh
toollessdb delete mydb users '{"status":"archived"}' --many

Output result as JSON:

delete.sh
toollessdb delete mydb users '{"archived":true}' --json

On this page