Objekt eingebautes Objekt

Objekt MongoCollection

Mongodb-Datenbank-Dataset-Objekt

Erstellt mit MongoDB.getCollection :

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

Vererbung

Tiefgestellte Operation

Ruft das Sammlungsobjekt des aktuellen Sammlungsunter-Namespace schnell nach Attributen ab

1
readonly MongoCollection MongoCollection[String];

Gibt das Ergebnis zurück:

  • Gibt ein neues Sammlungsobjekt zurück

Mitgliedsfunktion

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 = {});

Parameter aufrufen:

  • query : Objekt, ein Objekt, das die Abfragekriterien angibt
  • projection : Objekt, gibt das Objekt an, das das Feld zurückgibt

Gibt das Ergebnis zurück:


findOne

Fragen Sie ein Ergebnis gemäß den angegebenen Abfragebedingungen ab und geben Sie die Feldeinstellungen zurück

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

Parameter aufrufen:

  • query : Objekt, ein Objekt, das die Abfragekriterien angibt
  • projection : Objekt, gibt das Objekt an, das das Feld zurückgibt

Gibt das Ergebnis zurück:

  • Object , geben Sie das erste Ergebnis zurück

findAndModify

Abfragen und ändern

1
Object MongoCollection.findAndModify(Object query);

Parameter aufrufen:

  • query : Objekt, Abfragebedingungen angeben, Daten ändern

Gibt das Ergebnis zurück:

  • Object , geben Sie das Ergebnis vor der Änderung und anderen Informationen zurück

insert

Fügen Sie einen Datensatz ein

1
MongoCollection.insert(Array documents);

Parameter aufrufen:

  • documents : Array, das das einzufügende Datenarray angibt

Fügen Sie ein Datenelement ein

1
MongoCollection.insert(Object document);

Parameter aufrufen:

  • document : Object, gibt die einzufügenden Daten an

save

Speichern Sie ein Datenelement. Wenn die Daten das Feld _id enthalten, werden sie aktualisiert, andernfalls werden sie eingefügt

1
MongoCollection.save(Object document);

Parameter aufrufen:

  • document : Objekt, gibt die zu speichernden Daten an

update

Aktualisieren Sie die Daten basierend auf den angegebenen Abfragebedingungen

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

Parameter aufrufen:

  • query : Objekt, ein Objekt, das die Abfragekriterien angibt
  • document : Object, gibt die zu aktualisierenden Daten an
  • upsert : Boolescher upsert , fügen Sie neue Daten ein, wenn die Daten nicht vorhanden sind
  • multi : Boolescher multi : Wenn mehr als ein Datenelement die Bedingungen erfüllt, aktualisieren Sie alle Daten. Der Standardwert ist false. Nur der erste wird aktualisiert

Aktualisieren Sie die Daten basierend auf den angegebenen Abfragebedingungen

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

Parameter aufrufen:

  • query : Objekt, ein Objekt, das die Abfragekriterien angibt
  • document : Object, gibt die zu aktualisierenden Daten an
  • options : Objekt-, Upsert- und Multi-Optionen, die als Objektfelder übergeben werden

remove

Löschen Sie Daten basierend auf den angegebenen Abfragebedingungen

1
MongoCollection.remove(Object query);

Parameter aufrufen:

  • query : Objekt, ein Objekt, das die Abfragekriterien angibt

runCommand

Datenbankbefehl ausführen

1
Object MongoCollection.runCommand(Object cmd);

Parameter aufrufen:

  • cmd : Objekt, gegebenes Befehlsobjekt

Gibt das Ergebnis zurück:

  • Object , Rückgabebefehl Rückgabeergebnis

Datenbankbefehl ausführen

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

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • Object , Rückgabebefehl Rückgabeergebnis

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 = {});

Parameter aufrufen:

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

reIndex

Erstellen Sie den Index der aktuellen Sammlung neu

1
Object MongoCollection.reIndex();

Gibt das Ergebnis zurück:

  • Object , geben Sie das Ergebnis der Befehlsausführung zurück

dropIndex

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

1
Object MongoCollection.dropIndex(String name);

Parameter aufrufen:

  • name : String, der den Namen des zu löschenden Index angibt

Gibt das Ergebnis zurück:

  • Object , geben Sie das Ergebnis der Befehlsausführung zurück

dropIndexes

Löschen Sie alle Indizes der aktuellen Sammlung

1
Object MongoCollection.dropIndexes();

Gibt das Ergebnis zurück:

  • Object , geben Sie das Ergebnis der Befehlsausführung zurück

getIndexes

Fragen Sie alle Indizes der aktuellen Sammlung ab

1
Array MongoCollection.getIndexes();

Gibt das Ergebnis zurück:

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

getCollection

Ruft das Sammlungsobjekt des aktuellen untergeordneten Namespace der Sammlung ab

1
MongoCollection MongoCollection.getCollection(String name);

Parameter aufrufen:

  • name : String, der Name des Sub-Namespace

Gibt das Ergebnis zurück:

  • MongoCollection , geben Sie ein neues Sammlungsobjekt zurück

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String MongoCollection.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

  • Value , gibt einen Wert zurück, der einen serialisierbaren JSON enthält