Oggetto oggetto incorporato

ObjectMongoCollection

oggetto del set di dati del database mongodb

utilizzoMongoDB.getCollectioncreare:

1 2
var 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

1
readonly 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 2
MongoCursor 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:


findOne

In base alle condizioni della query specificate e alle impostazioni del campo restituito, interrogare un risultato

1 2
Object 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

1
Object 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

1
MongoCollection.insert(Array documents);

Parametri di chiamata:

  • documents: Array, specifica l'array di dati da inserire

Inserisci un dato

1
MongoCollection.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

1
MongoCollection.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 4
MongoCollection.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 3
MongoCollection.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

1
MongoCollection.remove(Object query);

Parametri di chiamata:

  • query: Object, l'oggetto che specifica la condizione della query

runCommand

Eseguire i comandi del database

1
Object 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 2
Object 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

1
MongoCollection.drop();

ensureIndex

Crea un indice sulla raccolta corrente

1 2
MongoCollection.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

1
Object MongoCollection.reIndex();

risultato di ritorno:

  • Object, restituisce il risultato dell'esecuzione del comando

dropIndex

Elimina l'indice del nome specificato nella raccolta corrente

1
Object 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

1
Object MongoCollection.dropIndexes();

risultato di ritorno:

  • Object, restituisce il risultato dell'esecuzione del comando

getIndexes

Interroga tutti gli indici della raccolta corrente

1
Array 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

1
MongoCollection 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

1
String 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

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

Parametri di chiamata:

  • key: stringa, non utilizzata

risultato di ritorno:

  • Value, che restituisce un valore serializzabile in JSON