binaryDaten

Einfügen

Um Daten einzufügen, gibt es zwei Funktionen:

  • insertOne(): Fügt einen Datensatz ein

  • insertMany(): Fügt einen oder mehrere Datensätze ein

insertOne()

db.inventory.insertOne(
    { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" }, status: "A" }
)

insertMany()

db.inventory.insertMany([
    { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A", tags: ["blank", "red"] },
    { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "A", tags: ["red", "blank"] },
    { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D", tags: ["red", "blank", "plain"] },
    { item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D", tags: ["blank", "red"] },
    { item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A", tags: ["blue"] }
])

Aktualisieren

Um Daten zu aktualisieren gibt es drei verschiedene Funktionen:

  • updateOne(): Aktualisiert ein einzelnes Dokument

  • updateMany(): Aktualisiert mehrere Dokumente gleichzeitig

  • replaceOne(): Ersetzt ein Dokument durch ein anderes

updateOne()

Diese Funktion aktualisiert das erste Feld, welches im Feld item den Wert paper hat. Mit dem $set-Operator wird angegeben, welche Daten geändert werden. Der $currentDate-Operator aktualisiert das aktuelle Datum der Modifikation im Feld lastModified.

updateMany()

Diese Funktion aktualisiert alle Felder die eine qty haben, die kleiner als 50 ist.

replaceOne()

Diese Funktion ersetzt das gefundene Dokument durch das Neue.

Löschen

Um Daten zu löschen gibt es zwei Funktionen:

  • deleteOne()

  • deleteMany()

deleteOne()

Diese Funktion löscht das erste Dokument, welches den status D hat.

deleteMany()

Diese Funktion löscht alle Dokumente, die dem Kriterium entsprechen.

Last updated