Oggetto oggetto incorporato

Object MongoCollection

oggetto del set di dati del database mongodb

Creato utilizzando MongoDB.getCollection :

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

Eredità

Operazione di sottoscrizione

Ottieni rapidamente l'oggetto di raccolta dello spazio dei nomi secondario della raccolta corrente per attributo

1
readonly MongoCollection MongoCollection[String];

Risultato di ritorno:

  • Restituisce un nuovo oggetto raccolta

Funzione membro

find

In base alle condizioni della query fornite e alle impostazioni del campo di ritorno, creare un oggetto cursore

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

Parametri di chiamata:

  • query : Object, l'oggetto che specifica la condizione della query
  • projection : oggetto, specifica l'oggetto del campo restituito

Risultato di ritorno:


findOne

In base alle condizioni di query indicate e alle impostazioni del campo di restituzione, eseguire una query di 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 : oggetto, specifica l'oggetto del campo restituito

Risultato di ritorno:

  • Object , restituisce il primo risultato

findAndModify

Interroga e modifica

1
Object MongoCollection.findAndModify(Object query);

Parametri di chiamata:

  • query : oggetto, specifica condizioni di query, modifica dati

Risultato di ritorno:

  • Object , restituisce il risultato prima della modifica e di altre informazioni

insert

Inserisci un set di dati

1
MongoCollection.insert(Array documents);

Parametri di chiamata:

  • documents : array, specificare l'array di dati da inserire

Inserisci un dato

1
MongoCollection.insert(Object document);

Parametri di chiamata:

  • document : Object, specifica i dati da inserire

save

Salvare un pezzo di dati, se i dati contengono il campo _id, viene aggiornato, altrimenti viene inserito

1
MongoCollection.save(Object document);

Parametri di chiamata:

  • document : Object, specifica i dati da salvare

update

Aggiorna i dati in base alle condizioni della query indicate

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, specificare i dati da aggiornare
  • upsert : booleano, quando i dati non esistono, inserire un nuovo dato, il valore predefinito è falso, nessun inserimento
  • multi : Booleano, quando più di un dato soddisfa le condizioni, aggiorna tutti i dati, il valore predefinito è falso, aggiorna solo il primo

Aggiorna i dati in base alle condizioni della query indicate

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, specificare i dati da aggiornare
  • options : oggetto, upsert e multi opzioni passate come campi oggetto

remove

Elimina i dati in base alle condizioni di query indicate

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 specificato

Risultato di ritorno:

  • Object , comando di ritorno e risultato di ritorno

Eseguire i comandi del database

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

Parametri di chiamata:

  • cmd : String, dato il nome del comando
  • arg : Object, date le opzioni dei parametri di comando

Risultato di ritorno:

  • Object , comando di ritorno e risultato di ritorno

drop

Elimina 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, dati campi indice, ordine e direzione
  • options : oggetto, options per un determinato indice, indice univoco, ecc.

reIndex

Ricreare 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 della raccolta corrente

1
Object MongoCollection.dropIndex(String name);

Parametri di chiamata:

  • name : String, dato il nome dell'indice da cancellare

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 il set di risultati contenente l'indice

getCollection

Ottieni l'oggetto di 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 secondario

Risultato di ritorno:

  • MongoCollection , restituisce un nuovo oggetto raccolta

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String MongoCollection.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON