Daten
EinfĂĽgen
Um Daten einzufĂĽgen, gibt es zwei Funktionen:
insertOne()
: FĂĽgt einen Datensatz eininsertMany()
: Fügt einen oder mehrere Datensätze ein
insertOne()
insertOne()
db.inventory.insertOne(
{ item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" }, status: "A" }
)
insertMany()
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 DokumentupdateMany()
: Aktualisiert mehrere Dokumente gleichzeitigreplaceOne()
: Ersetzt ein Dokument durch ein anderes
updateOne()
updateOne()
db.inventory.updateOne(
{ item: "paper" },
{
$set: { "size.uom": "cm", status: "P" },
$currentDate: { lastModified: true }
}
)
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()
updateMany()
db.inventory.updateMany(
{ "qty": { $lt: 50 } },
{
$set: { "size.uom": "in", status: "P" },
$currentDate: { lastModified: true }
}
)
Diese Funktion aktualisiert alle Felder die eine qty
haben, die kleiner als 50 ist.
replaceOne()
replaceOne()
db.inventory.replaceOne(
{ item: "paper" },
{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D", tags: ["red", "blank", "plain"] }
)
Diese Funktion ersetzt das gefundene Dokument durch das Neue.
Löschen
Um Daten zu löschen gibt es zwei Funktionen:
deleteOne()
deleteMany()
deleteOne()
deleteOne()
db.inventory.deleteOne( { status: "D" } )
Diese Funktion löscht das erste Dokument, welches den status
D
hat.
deleteMany()
deleteMany()
db.inventory.deleteMany( { status: "D" } )
Diese Funktion löscht alle Dokumente, die dem Kriterium entsprechen.
Zuletzt aktualisiert
War das hilfreich?