ay delete (Alias: rm)
Löscht einen oder mehrere Einträge per ID. Bei interaktivem TTY ist eine Bestätigung erforderlich; mit --force wird sie übersprungen.
Syntax
ay delete [collection] [ids] [flags]
ids kann eine einzelne ObjectId oder eine kommaseparierte Liste sein.
Flags
| Flag | Default | Zweck |
|---|---|---|
--ids-stdin |
false | IDs aus stdin lesen (zeilen- oder kommagetrennt) |
--force |
false | Confirmation-Prompt überspringen |
Beispiele
# Einzelner Datensatz
ay delete contacts 64a1b2c3d4e5
# Force ohne Prompt
ay rm contacts 64a1b2c3d4e5 --force
# Mehrere IDs
ay delete contacts id1,id2,id3 --force
# Aus Pipeline (z.B. von ay search)
ay search tasks "status=archived" -i _id -m | ay delete tasks --ids-stdin --force
Verhalten
- Bei mehreren IDs wird sequenziell gelöscht; Erfolg/Fehler-Counter am Ende.
- Bei mindestens einem Fehler → Exit-Code 1.
--forceist Pflicht in non-TTY-Kontexten (CI, Pipes).
Siehe auch
- batch delete — Bulk-Variante mit detailliertem Reporting
- search — IDs zum Pipen finden