MongoDB Count

MongoDB Count
Angenommen, wir möchten die Menge eines bestimmten Artikels zählen. Sie möchten, dass dies die Informationen über die Anzahl der pro Quartal verkauften Waren bewertet, um einige vorteilhafte Erkenntnisse zu erhalten. Es gibt eine Technik dafür in MongoDB. Die MongoDB -Sammlung hat diese Funktion namens Goods, die Daten über die Anzahl der Dinge enthält, die Ihr Shop bietet. Dies ist eine Diskussion über die MongoDB -Anzahl in dieser MongoDB -Lektion, einschließlich Beispiele.

Was ist der Zählbetreiber in MongoDB in Ubuntu 20.04?:

Der Betreiber von count () gibt die Anzahl der Dokumente zurück, die die Zulassungskriterien erfüllen. Anstatt das Verfahren für Find () durchzuführen, gibt diese Methode eine Ganzzahlzahl der Dokumente aus, die die Auswahlkriterien erfüllen.

Syntax des Zählbetreibers in MongoDB in Ubuntu 20.04?

Das Folgende ist das grundlegende Muster für die Verwendung der MongoDB Count -Methode:

db.Collection_Name.zählen (Abfrage, Optionen_Required)

Für den Operator count () sind zwei Argumente erforderlich. Das erste ist die Auswahlkriterien, während der zweite optional ist.

Anfrage: Die Auswahlkriterien werden nur durch die Abfrage dargestellt. Dieser Parameter hat die Art des Dokuments.

Optionen: Es steht für den optionalen zweiten Parameter. Im Folgenden finden Sie eine Liste der optionalen Parameter:

  • Grenze: Es wird verwendet, um die Anzahl der Dokumente zu begrenzen, die gezählt werden müssen.
  • Überspringen: Es ist auch ein optionales Argument, das den MongoDB Count -Operator über die Anzahl der Dokumente informiert, die vor dem Zählen verworfen werden sollten.
  • Hinweis: Es handelt sich um eine Datei oder ein Feld, das den Index zur Implementierung des Filters definiert. Es kann stattdessen ein index definiertes Dokument oder eine Index -Kenner -Zeichenfolge empfangen, und es gibt einen Fehler zurück, wenn Sie einen Index angeben, der nicht vorhanden ist.
  • ReadConcern: MongoDBs Leseproblemfunktion ermöglicht es Ihnen, die Zuverlässigkeit und Trennung von Daten zu steuern, die aus Replikat -Sets gelesen wurden. Wenn Sie das Standard -Les -Problem nicht verwenden möchten, verwenden Sie stattdessen das ReadConcern -Argument.
  • Kollation: Benutzer können mit Collation sprachspezifische String-Vergleichskriterien wie Schreiben und Akzentmarken anwenden. Es kann verwendet werden.
  • Maxtimems: Es handelt sich um einen zusätzlichen Parameter, der die Gesamtzeitbeschränkung (in Millisekunden) für Cursorverarbeitungsvorgänge bestimmt.

Wichtige Merkmale des Zählbetreibers in MongoDB in Ubuntu 20.04:

Im Folgenden finden Sie einige wichtige Überlegungen, die Sie vor der Verwendung des MongoDB Count -Operators vornehmen sollten:

  • Wenn Sie kein Abfrageprädikat verwenden, die DB.Sammlung.Count () Der Betreiber wird die Ergebnisse auf der Grundlage der Metadaten der Sammlung zurückgeben, was zu einer Schätzung der Anzahl führen könnte.
  • Die verwaisten Dokumente werden durch die resultierende Anzahl auf einem verteilten Datencluster nicht korrekt herausgefiltert. In MongoDB sind aufgegebene Dokumente diejenigen, die in Fragmenten auf anderen Clustern aufgrund erfolgloser Konvertierungen oder einer unvollständigen Umrechnung aufräumen, die eine ungewöhnliche Abschaltung verursachten.

So verwenden Sie den Grafenbetreiber in MongoDB in Ubuntu 20.04?

Mit Hilfe mehrerer Beispielanfragen können wir besser erfassen, wie der MongoDB Count Operator funktioniert. Wir haben eine Mitarbeitersammlung, die die verschiedenen Bereiche der Mitarbeiter enthält:

Beispiel Nr. 1: Verwenden der Graf -Abfrage in MongoDB in Ubuntu 20.04:

Hier verwenden wir die Count-Abfrage im oben gegebenen Dokument der Sammlung „Mitarbeiter“. Aus diesem Beispiel werden wir die Funktionsweise des Grafenbetreibers im MongoDB kennen und auch die numerischen Werte zurückgeben, was die Anzahl des in der Sammlung „Mitarbeiter“ vorhandenen Dokuments darstellt. Die Abfrage "db.Mitarbeiter.zählen()"Wird verwendet, um die gesamte Anzahl von Dokumenten in der Sammlung" Mitarbeiter "zu zählen,.

Durch die Implementierung der Zählanfrage in der Mongo -Shell haben wir die Gesamtzahl der Dokumente einer Sammlung erfolgreich gezählt.

Beispiel Nr. 2: Verwenden der Anzahl mit der Bedingung in MongoDB in Ubuntu 20.04:

In diesem Mongodb. Dieser Ansatz gibt alle Dokumente der Sammlung „Mitarbeiter“ zurück, die dem Zustand entspricht.

Wir haben eine Bedingung im Zählbetreiber definiert, bei dem das „Dob“ geringer ist als die angegebene DOB -Anzahl, die Dokumente. Die verwendete Frage ist „DB.Mitarbeiter.count (dob: $ lt: ('1995-01-01')) ”.

Wie Sie sehen können, wurde die Anzahl der Dokumente, die den Zustand erfüllen.

Beispiel Nr. 3: Verwenden der Graf, wo in MongoDB in Ubuntu 20.04:

Der Grafbetreiber zählt die Anzahl des Dokuments, die die Bedingung in der Sammlung „Mitarbeiter“ erfüllt,. Die Bedingung, die für die Sammlung „Mitarbeiter“ angewendet wird. Wir haben eine Frage gegeben „DB.Mitarbeiter.count (Geschlecht: "männlich") ".

Die Ausgabe zeigt die Anzahl der Dokumente, die die Bedingung in der Sammlung erfüllen, und zeigt den numerischen Wert an.

Beispiel 4: Verwenden der Anzahl mit der Grenze in MongoDB in Ubuntu 20.04:

Das Dokument wird gezählt, indem die Grenze in der Limit -Funktion festgelegt wird. Bei Verwendung der Methode count (), um die Grenzwerte in die Berechnung einzubeziehen, müssen wir die wahre Option verwenden. Standardmäßig ignoriert Count () Limit () und zählt alle Ergebnisse der Abfrage. Um dies zu beheben, kombinieren wir die wahre Option mit der Funktion count (), die zur Berücksichtigung der Grenzwerte in der Berechnung verwendet wird.

Die verwendete Frage ist „DB.Mitarbeiter.find (Geschlecht: „männlich“).Grenze (1).zählen (wahr) “. Die Funktion (TRUE) der Zähl (TRUE) wird verwendet, um die Grenzwerte in der Berechnung zu untersuchen, und die Grenzfunktion wird verwendet, um die angegebene Anzahl von Dokumenten zu erstellen. Hier haben wir einen Wert „1“ an die Limit -Funktion übergeben. Dies bedeutet, dass nur das eine Dokument aus der Sammlung als „Mitarbeiter“ gezählt wird.

Schauen wir uns nun die Ergebnisse an, in denen die Anzahl der gewerteten Dokumente mithilfe der Limit -Funktion angezeigt wird.

Beispiel 5: Verwenden der Anzahl der Feldwerte in MongoDB in Ubuntu 20.04:

Wenn wir einen groß angelegten Datensatz haben und die Anzahl der Dokumente zählen müssen, die den Kriterien entsprechen, die Abfrage „DB.Mitarbeiter.Find (“Personal_Details.Gehalt ”: „ $ lt “:„ 75000 “).count () ”wird verwendet. Es soll die übereinstimmenden Dokumente zählen, in denen die Bedingung ist, dass der Wert des Gehaltsfeldes weniger als „75000“ aus dem verschachtelten Dokument betragen sollte. Die Bedingung verwendete hier den $ LT -Betrieb.

Die Ausgabe zeigt die Anzahl des Dokuments, das ein Gehalt von weniger als „75000“ enthält.

Abschluss:

MongoDB und seine wichtigsten Funktionen werden in diesem Beitrag eingeführt. Es hat Ihnen auch gezeigt. Wir haben die Syntax für den in MongoDB verwendeten Zählbetreiber definiert. Anschließend haben wir den Count -Operator auf verschiedene Weise verwendet, indem wir verschiedene Zählabfragen in den Sammeldokumenten verwendet haben. Um Ihr Verständnis und alle Unsicherheiten zu klären, die Sie möglicherweise über den Grafenbetreiber haben.