Objekt MongoCollection
mongodb-Datenbank-Dataset-Objekt
verwenden MongoDB.getCollection schaffen:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
Nachlass
Operator
operator[String]
Holen Sie sich schnell das Sammlungsobjekt des aktuellen Sammlungsunternamensraums nach Attribut
1readonly 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
2MongoCursor 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:
- MongoCursor, Cursor-Objekt zurückgeben
findOne
Abfragen eines Ergebnisses gemäß den angegebenen Abfragebedingungen und Rückgabefeldeinstellungen
1
2Object 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
1Object 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
1MongoCollection.insert(Array documents);
Aufrufparameter:
- documents: Array, geben Sie das einzufügende Daten-Array an
Daten einfügen
1MongoCollection.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
1MongoCollection.save(Object document);
Aufrufparameter:
- document: Objekt, spezifizieren Sie die zu speichernden Daten
update
Aktualisieren Sie die Daten gemäß den angegebenen Abfragebedingungen
1
2
3
4MongoCollection.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
3MongoCollection.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
1MongoCollection.remove(Object query);
Aufrufparameter:
- query: Objekt, das Objekt, das die Abfragebedingung angibt
runCommand
Datenbankbefehle ausführen
1Object 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
2Object 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
1MongoCollection.drop();
ensureIndex
Erstellen Sie einen Index für die aktuelle Sammlung
1
2MongoCollection.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
1Object MongoCollection.reIndex();
Ergebnis zurückgeben:
- Object, Ergebnis der Befehlsausführung zurückgeben
dropIndex
Löschen Sie den Index des angegebenen Namens der aktuellen Sammlung
1Object 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
1Object MongoCollection.dropIndexes();
Ergebnis zurückgeben:
- Object, Ergebnis der Befehlsausführung zurückgeben
getIndexes
Alle Indizes der aktuellen Kollektion abfragen
1Array 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
1MongoCollection 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
1String 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
1Value MongoCollection.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält