Objekt eingebautes Objekt

Objekt MongoCollection

mongodb-Datenbank-Dataset-Objekt

verwenden MongoDB.getCollection schaffen:

1 2
var col1 = mdb.getCollection('test'); var col = mdb.test;

Nachlass

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoCollection|operator[String]|find();findOne();findAndModify();insert();save();update();remove();runCommand();drop();ensureIndex();reIndex();dropIndex();dropIndexes();getIndexes();getCollection()] [object] <:- [MongoCollection] MongoCollection operator[String] find() findOne() findAndModify() insert() save() update() remove() runCommand() drop() ensureIndex() reIndex() dropIndex() dropIndexes() getIndexes() getCollection() object toString() toJSON()

Operator

operator[String]

Holen Sie sich schnell das Sammlungsobjekt des aktuellen Sammlungsunternamensraums nach Attribut

1
readonly MongoCollection MongoCollection[String];

Ergebnis zurückgeben:

  • Neues Sammlungsobjekt zurückgeben

Mitgliederfunktion

find

Erstellen Sie ein Cursorobjekt gemäß den angegebenen Abfragebedingungen und geben Sie die Feldeinstellungen zurück

1 2
MongoCursor MongoCollection.find(Object query = {}, Object projection = {});

Aufrufparameter:

  • query: Objekt, das Objekt, das die Abfragebedingung angibt
  • projection: Objekt, geben Sie das Objekt des zurückgegebenen Felds an

Ergebnis zurückgeben:


findOne

Abfragen eines Ergebnisses gemäß den angegebenen Abfragebedingungen und Rückgabefeldeinstellungen

1 2
Object MongoCollection.findOne(Object query = {}, Object projection = {});

Aufrufparameter:

  • query: Objekt, das Objekt, das die Abfragebedingung angibt
  • projection: Objekt, geben Sie das Objekt des zurückgegebenen Felds an

Ergebnis zurückgeben:

  • Object, Gibt das erste Ergebnis zurück

findAndModify

Abfragen und ändern

1
Object MongoCollection.findAndModify(Object query);

Aufrufparameter:

  • query: Objekt, Abfragebedingungen angeben, Daten ändern

Ergebnis zurückgeben:

  • Object, Geben Sie das Ergebnis vor der Änderung und andere Informationen zurück

insert

Fügen Sie einen Datensatz ein

1
MongoCollection.insert(Array documents);

Aufrufparameter:

  • documents: Array, geben Sie das einzufügende Daten-Array an

Daten einfügen

1
MongoCollection.insert(Object document);

Aufrufparameter:

  • document: Objekt, geben Sie die einzufügenden Daten an

save

Speichern Sie ein Datenelement, wenn die Daten das Feld _id enthalten, handelt es sich um eine Aktualisierung, andernfalls um eine Einfügung

1
MongoCollection.save(Object document);

Aufrufparameter:

  • document: Objekt, spezifizieren Sie die zu speichernden Daten

update

Aktualisieren Sie die Daten gemäß den angegebenen Abfragebedingungen

1 2 3 4
MongoCollection.update(Object query, Object document, Boolean upsert = false, Boolean multi = false);

Aufrufparameter:

  • query: Objekt, das Objekt, das die Abfragebedingung angibt
  • document: Objekt, geben Sie die zu aktualisierenden Daten an
  • upsert: Boolean, wenn die Daten nicht vorhanden sind, fügen Sie neue Daten ein, der Standardwert ist false, nicht einfügen
  • multi: Boolean, wenn mehr als ein Datenelement die Bedingung erfüllt, alle Daten aktualisieren, der Standardwert ist false, nur das erste aktualisieren

Aktualisieren Sie die Daten gemäß den angegebenen Abfragebedingungen

1 2 3
MongoCollection.update(Object query, Object document, Object options);

Aufrufparameter:

  • query: Objekt, das Objekt, das die Abfragebedingung angibt
  • document: Objekt, geben Sie die zu aktualisierenden Daten an
  • options: Objekt-, Upsert- und Multi-Optionen als Objektfelder übergeben

remove

Daten gemäß den angegebenen Abfragebedingungen löschen

1
MongoCollection.remove(Object query);

Aufrufparameter:

  • query: Objekt, das Objekt, das die Abfragebedingung angibt

runCommand

Datenbankbefehle ausführen

1
Object MongoCollection.runCommand(Object cmd);

Aufrufparameter:

  • cmd: Objekt, das angegebene Befehlsobjekt

Ergebnis zurückgeben:

  • Object, Befehl zurückgeben, um das Ergebnis zurückzugeben

Datenbankbefehle ausführen

1 2
Object MongoCollection.runCommand(String cmd, Object arg = {});

Aufrufparameter:

  • cmd: String, gegebener Befehlsname
  • arg: Objekt, gegebene Befehlsparameteroptionen

Ergebnis zurückgeben:

  • Object, Befehl zurückgeben, um das Ergebnis zurückzugeben

drop

Löschen Sie die aktuelle Sammlung

1
MongoCollection.drop();

ensureIndex

Erstellen Sie einen Index für die aktuelle Sammlung

1 2
MongoCollection.ensureIndex(Object keys, Object options = {});

Aufrufparameter:

  • keys: Objekt, gegebenes Indexfeld, Reihenfolge und Richtung
  • options: Objekt, Optionen für einen bestimmten Index, eindeutiger Index usw.

reIndex

Erstellen Sie den Index der aktuellen Sammlung neu

1
Object MongoCollection.reIndex();

Ergebnis zurückgeben:

  • Object, Ergebnis der Befehlsausführung zurückgeben

dropIndex

Löschen Sie den Index des angegebenen Namens der aktuellen Sammlung

1
Object MongoCollection.dropIndex(String name);

Aufrufparameter:

  • name: String mit dem Namen des zu löschenden Index

Ergebnis zurückgeben:

  • Object, Ergebnis der Befehlsausführung zurückgeben

dropIndexes

Alle Indizes der aktuellen Sammlung löschen

1
Object MongoCollection.dropIndexes();

Ergebnis zurückgeben:

  • Object, Ergebnis der Befehlsausführung zurückgeben

getIndexes

Alle Indizes der aktuellen Kollektion abfragen

1
Array MongoCollection.getIndexes();

Ergebnis zurückgeben:

  • Array, Gibt die Ergebnismenge zurück, die den Index enthält

getCollection

Holen Sie sich das Sammlungsobjekt des aktuellen Sammlungsunternamensraums

1
MongoCollection MongoCollection.getCollection(String name);

Aufrufparameter:

  • name: String, Name des Unternamensraums

Ergebnis zurückgeben:

  • MongoCollection, Geben Sie das neue Sammlungsobjekt zurück

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden

1
String MongoCollection.toString();

Ergebnis zurückgeben:

  • String, Gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

1
Value MongoCollection.toJSON(String key = "");

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält