ObjectMongoCollection
oggetto del set di dati del database mongodb
utilizzoMongoDB.getCollectioncreare:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
rapporto ereditario
operatore
operator[String]
Ottieni rapidamente l'oggetto della raccolta dello spazio dei nomi secondario della raccolta corrente sotto forma di attributi
1readonly MongoCollection MongoCollection[String];
risultato di ritorno:
- restituisce un nuovo oggetto di raccolta
funzione membro
find
Crea un oggetto cursore in base alle condizioni della query specificate e alle impostazioni del campo di ritorno
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Parametri di chiamata:
- query: Object, l'oggetto che specifica la condizione della query
- projection: Object, specifica l'oggetto per restituire il campo
risultato di ritorno:
- MongoCursor, restituisce l'oggetto cursore
findOne
In base alle condizioni della query specificate e alle impostazioni del campo restituito, interrogare un risultato
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Parametri di chiamata:
- query: Object, l'oggetto che specifica la condizione della query
- projection: Object, specifica l'oggetto per restituire il campo
risultato di ritorno:
- Object, restituisce il primo risultato
findAndModify
interrogare e modificare
1Object MongoCollection.findAndModify(Object query);
Parametri di chiamata:
- query: oggetto, specifica le condizioni della query e modifica i dati
risultato di ritorno:
- Object, restituire il risultato e altre informazioni prima della modifica
insert
Inserisci un insieme di dati
1MongoCollection.insert(Array documents);
Parametri di chiamata:
- documents: Array, specifica l'array di dati da inserire
Inserisci un dato
1MongoCollection.insert(Object document);
Parametri di chiamata:
- document: Oggetto, specifica i dati da inserire
save
Salva un dato, se il dato contiene il campo _id, è un aggiornamento, altrimenti è un inserto
1MongoCollection.save(Object document);
Parametri di chiamata:
- document: Oggetto, specifica i dati da salvare
update
Aggiorna i dati in base a determinate condizioni di query
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
Parametri di chiamata:
- query: Object, l'oggetto che specifica la condizione della query
- document: Oggetto, specifica i dati da aggiornare
- upsert: booleano, quando il dato non esiste, inserire un nuovo dato, il valore predefinito è false, non inserire
- multi: booleano, quando più di un dato soddisfa la condizione, aggiorna tutti i dati, il valore predefinito è false, aggiorna solo il primo
Aggiorna i dati in base a determinate condizioni di query
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Parametri di chiamata:
- query: Object, l'oggetto che specifica la condizione della query
- document: Oggetto, specifica i dati da aggiornare
- options: Object, upsert e opzioni multiple passate come campi oggetto
remove
Elimina i dati in base a determinate condizioni di query
1MongoCollection.remove(Object query);
Parametri di chiamata:
- query: Object, l'oggetto che specifica la condizione della query
runCommand
Eseguire i comandi del database
1Object MongoCollection.runCommand(Object cmd);
Parametri di chiamata:
- cmd: Object, l'oggetto comando dato
risultato di ritorno:
- Object, restituisce il comando per restituire il risultato
Eseguire i comandi del database
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Parametri di chiamata:
- cmd: String, il nome del comando dato
- arg: Oggetto, date le opzioni del parametro di comando
risultato di ritorno:
- Object, restituisce il comando per restituire il risultato
drop
eliminare la raccolta corrente
1MongoCollection.drop();
ensureIndex
Crea un indice sulla raccolta corrente
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
Parametri di chiamata:
- keys: Oggetto, dato campo indice, ordine e direzione
- options: oggetto, opzioni per un dato indice, indice univoco, ecc.
reIndex
Ricostruire l'indice della raccolta corrente
1Object MongoCollection.reIndex();
risultato di ritorno:
- Object, restituisce il risultato dell'esecuzione del comando
dropIndex
Elimina l'indice del nome specificato nella raccolta corrente
1Object MongoCollection.dropIndex(String name);
Parametri di chiamata:
- name: String, dato il nome dell'indice da eliminare
risultato di ritorno:
- Object, restituisce il risultato dell'esecuzione del comando
dropIndexes
Elimina tutti gli indici della raccolta corrente
1Object MongoCollection.dropIndexes();
risultato di ritorno:
- Object, restituisce il risultato dell'esecuzione del comando
getIndexes
Interroga tutti gli indici della raccolta corrente
1Array MongoCollection.getIndexes();
risultato di ritorno:
- Array, restituisce un set di risultati contenente l'indice
getCollection
Ottenere l'oggetto della raccolta dello spazio dei nomi secondari della raccolta corrente
1MongoCollection MongoCollection.getCollection(String name);
Parametri di chiamata:
- name: String, nome dello spazio dei nomi secondari
risultato di ritorno:
- MongoCollection, restituisce un nuovo oggetto raccolta
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String MongoCollection.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value MongoCollection.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON