MongoDB weniger oder gleich zu

MongoDB weniger oder gleich zu

„In MongoDB können wir die integrierten Vergleichsbetreiber verwenden, um verschiedene Vergleichsvorgänge durchzuführen. Wir können diese Operatoren verwenden, um Werte in einem bestimmten Dokument oder einem nativen Wert zu vergleichen.

Dieser Beitrag konzentriert sich auf das weniger oder gleich dem Bediener. Mit diesem Bediener können wir Dokumente auswählen, bei denen die Werte in einem bestimmten Feld geringer oder gleich einem bestimmten Wert sind.”

Lassen Sie uns erkunden.

Operatorsyntax

Das Folgende zeigt die Operatorsyntax und die Verwendung.

Feld: $ lte: value


Die Abfrage sollte die Ergebnisse zurücksenden.

Lassen Sie uns einige grundlegende Beispiele untersuchen.

Praktisches Beispiel

Betrachten Sie die Beispielerfassung und Dokumente in der folgenden Abfrage:

db.CreateCollection ("Shop")
db.Geschäft.InsertMany ([
_id: 0, "product_name": "Apple MacBook Air", "Menge": 100, "Preis": 1199,
_id: 1, "product_name": "Google Pixel 6a", "Menge": 1000, "Preis": 449,
_id: 2, "product_name": "Apple iPad Air", "Menge": 550, "Preis": 599,
_id: 3, "product_name": "samsung z fold 4", "Menge": 400, "Preis": 1799,
_id: 4, "product_name": "Sony WH-100xm5", "Menge": 800, "Preis": 400,
]))


Sobald wir die Zieldokumente haben, können wir fortfahren und den $ LTE -Bediener verwenden.

Dokumente abrufen, die einem bestimmten Zustand entsprechen

Wir können den weniger als oder gleich dem Bediener verwenden, um Dokumente zu holen, die mit einer bestimmten Bedingung entsprechen.

Zum Beispiel können wir Dokumente abrufen, deren Preis kleiner oder gleich 600 ist. Die Abfrage ist wie gezeigt:

db.Geschäft.find (Preis: $ lte: 600)


Dies sollte die angeforderten Dokumente wie gezeigt filtern und zurückgeben:


"_id": 1.0,
"product_name": "Google Pixel 6a",
"Menge": 1000.0,
"Preis": 449.0


"_id": 2.0,
"Product_name": "Apple iPad Air",
"Menge": 550.0,
"Preis": 599.0


"_id": 4.0,
"product_name": "Sony WH-100xm5",
"Menge": 800.0,
"Preis": 400.0

Aktualisieren von Dokumenten, die einem bestimmten Zustand entsprechen

Wir können auch den weniger als oder gleich dem Bediener verwenden, um Dokumente zu aktualisieren, die mit einer bestimmten Bedingung entsprechen.

Nehmen wir beispielsweise an, wir möchten die Anzahl der Produkte von 400 und darunter erhöhen.

Wir können die Abfrage wie unten gezeigt ausführen:

db.Geschäft.updatemany (Preis: $ lte: 400, $ set: Quantity: 1600)


Die Abfrage sollte alle Dokumente mit einem Preiswert von weniger als oder gleich 400 abrufen. Dadurch wird dies an den festgelegten Bediener übergeben und die Menge auf 1600 aktualisiert.

Wir können dann die Sammlung abfragen, um die Änderungen als:

db.Geschäft.finden()


Resultierende Ausgabe:

-------------------Ausgang abgeschnitten------------------

"_id": 3.0,
"Product_name": "Samsung Z Fold 4",
"Menge": 400.0,
"Preis": 1799.0


"_id": 4.0,
"product_name": "Sony WH-100xm5",
"Menge": 1600.0,
"Preis": 400.0


Sie können die Methode updateOne () verwenden, um ein einzelnes Dokument zu aktualisieren, das dem angegebenen Dokument entspricht.

Ende

In diesem Beitrag haben wir untersucht. Wir hoffen, dass Ihnen dieses Tutorial gefallen hat. Schauen Sie sich unsere anderen MongoDB -Tutorials an, um mehr zu erfahren.