Oggetto oggetto incorporato

Oggetto MongoCollection

Oggetto set di dati del database mongodb

Usa MongoDB.getCollection creare:

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

Eredità

Operazione pedice

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

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 di query specificate e alle impostazioni del campo di restituzione

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

Parametri di chiamata:

  • query : Object, l'oggetto che specifica le condizioni della query
  • projection : Oggetto, specifica l'oggetto del campo restituito

Risultato di ritorno:


findOne

In base alle condizioni di query fornite e alle impostazioni del campo di restituzione, eseguire una query su un risultato

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

Parametri di chiamata:

  • query : Object, l'oggetto che specifica le condizioni della query
  • projection : Oggetto, specifica l'oggetto del campo restituito

Risultato di ritorno:

  • Object , restituisci il primo risultato

findAndModify

Interroga e modifica

1
Object MongoCollection.findAndModify(Object query);

Parametri di chiamata:

  • query : oggetto, specifica le condizioni della query, modifica dei dati

Risultato di ritorno:

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

insert

Inserisci una serie 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, specificare i dati da inserire

save

Salva un dato, se i dati contengono il campo _id, è un aggiornamento, altrimenti è un inserimento

1
MongoCollection.save(Object document);

Parametri di chiamata:

  • document : Oggetto, specificare i dati da salvare

update

Aggiorna i dati in base alle condizioni di query fornite

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 le condizioni della query
  • document : Oggetto, specificare i dati da aggiornare
  • upsert : booleano, quando i dati non esistono, inserire un nuovo dato, il valore predefinito è falso, non inserire
  • 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 di query fornite

1 2 3
MongoCollection.update(Object query, Object document, Object options);

Parametri di chiamata:

  • query : Object, l'oggetto che specifica le condizioni della query
  • document : Oggetto, specificare i dati da aggiornare
  • options : Object, upsert e multi opzioni passate come campi oggetto

remove

Elimina i dati in base alle condizioni di query fornite

1
MongoCollection.remove(Object query);

Parametri di chiamata:

  • query : Object, l'oggetto che specifica le condizioni della query

runCommand

Esegui i comandi del database

1
Object MongoCollection.runCommand(Object cmd);

Parametri di chiamata:

  • cmd : oggetto, dato oggetto comando

Risultato di ritorno:

  • Object , comando di ritorno restituisce il risultato

Esegui i comandi del database

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

Parametri di chiamata:

  • cmd : String, dato il nome del comando
  • arg : Oggetto, date le opzioni del parametro di comando

Risultato di ritorno:

  • Object , comando di ritorno restituisce il risultato

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, campo indice specificato, ordine e direzione
  • options : oggetto, options per un dato indice, indice univoco, ecc.

reIndex

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

getCollection

Ottieni l'oggetto della raccolta del sottomenu della raccolta corrente

1
MongoCollection MongoCollection.getCollection(String name);

Parametri di chiamata:

  • name : stringa, nome dello spazio dei nomi secondario

Risultato di ritorno:

  • MongoCollection , restituisce un nuovo oggetto di 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 la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente 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 JSON serializzabile