ObjectMongoCollection
mongodb-Datenbank-Dataset-Objekt
verwendenMongoDB.getCollectionerstellen:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
Erbverhältnis
Operator
operator[String]
Holen Sie sich schnell das Sammlungsobjekt des aktuellen Sammlungs-Unternamensraums in Form von Attributen
1readonly MongoCollection MongoCollection[String];
Rückgabeergebnis:
- neues Sammlungsobjekt zurückgeben
Mitgliedsfunktion
find
Erstellen Sie ein Cursorobjekt gemäß den angegebenen Abfragebedingungen und Rückgabefeldeinstellungen
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Aufrufparameter:
- query: Objekt, das Objekt, das die Abfragebedingung angibt
- projection: Objekt, gibt das Objekt an, um das Feld zurückzugeben
Rückgabeergebnis:
- MongoCursor, gibt das Cursorobjekt zurück
findOne
Fragen Sie gemäß den angegebenen Abfragebedingungen und Rückgabefeldeinstellungen ein Ergebnis ab
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Aufrufparameter:
- query: Objekt, das Objekt, das die Abfragebedingung angibt
- projection: Objekt, gibt das Objekt an, um das Feld zurückzugeben
Rückgabeergebnis:
- Object, gibt das erste Ergebnis zurück
findAndModify
abfragen und ändern
1Object MongoCollection.findAndModify(Object query);
Aufrufparameter:
- query: Objekt, Abfragebedingungen angeben und Daten ändern
Rückgabeergebnis:
- Object, das Ergebnis und andere Informationen vor der Änderung zurückgeben
insert
Fügen Sie einen Datensatz ein
1MongoCollection.insert(Array documents);
Aufrufparameter:
- documents: Array, gibt das einzufügende Datenarray an
Fügen Sie ein Datenelement ein
1MongoCollection.insert(Object document);
Aufrufparameter:
- document: Objekt, gibt 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, gibt die zu speichernden Daten an
update
Aktualisieren Sie Daten basierend auf gegebenen 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, gibt die zu aktualisierenden Daten an
- upsert: Boolean, wenn die Daten nicht vorhanden sind, fügen Sie neue Daten ein, der Standardwert ist falsch, nicht einfügen
- multi: Boolean, wenn mehr als ein Datenelement die Bedingung erfüllt, alle Daten aktualisieren, der Standardwert ist falsch, nur das erste aktualisieren
Aktualisieren Sie Daten basierend auf gegebenen Abfragebedingungen
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Aufrufparameter:
- query: Objekt, das Objekt, das die Abfragebedingung angibt
- document: Objekt, gibt die zu aktualisierenden Daten an
- options: Objekt-, Upsert- und Multi-Optionen werden als Objektfelder übergeben
remove
Daten basierend auf gegebenen 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: Object, das angegebene Befehlsobjekt
Rückgabeergebnis:
- Object, gibt den Befehl zurück, um das Ergebnis zurückzugeben
Datenbankbefehle ausführen
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Aufrufparameter:
- cmd: String, der angegebene Befehlsname
- arg: Objekt, gegebene Befehlsparameteroptionen
Rückgabeergebnis:
- Object, gibt den Befehl zurück, um das Ergebnis zurückzugeben
drop
aktuelle Sammlung löschen
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();
Rückgabeergebnis:
- Object, gibt das Ergebnis der Befehlsausführung zurück
dropIndex
Löscht den Index des angegebenen Namens in der aktuellen Sammlung
1Object MongoCollection.dropIndex(String name);
Aufrufparameter:
- name: String mit dem Namen des zu löschenden Indexes
Rückgabeergebnis:
- Object, gibt das Ergebnis der Befehlsausführung zurück
dropIndexes
Löschen Sie alle Indizes der aktuellen Sammlung
1Object MongoCollection.dropIndexes();
Rückgabeergebnis:
- Object, gibt das Ergebnis der Befehlsausführung zurück
getIndexes
Alle Indizes der aktuellen Sammlung abfragen
1Array MongoCollection.getIndexes();
Rückgabeergebnis:
- Array, gibt eine Ergebnismenge zurück, die den Index enthält
getCollection
Holen Sie sich das Sammlungsobjekt des aktuellen Sammlungsunternamensraums
1MongoCollection MongoCollection.getCollection(String name);
Aufrufparameter:
- name: Zeichenfolge, Subnamespace-Name
Rückgabeergebnis:
- MongoCollection, gibt ein neues Sammlungsobjekt zurück
toString
Geben Sie die Zeichenfolgendarstellung des Objekts zurück, geben Sie im Allgemeinen "[Native Object]" zurück, das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden
1String MongoCollection.toString();
Rückgabeergebnis:
- String, gibt eine Zeichenfolgendarstellung des Objekts zurück
toJSON
Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die durch das Objekt definiert sind
1Value MongoCollection.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnis:
- Value, die einen JSON-serialisierbaren Wert zurückgibt