Objecte objecte incorporat

ObjectMongoCollection

Objecte del conjunt de dades de la base de dades mongodb

utilitzarMongoDB.getCollectioncrear:

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

relació hereditària

operador

operator[String]

Obteniu ràpidament l'objecte de col·lecció del subespai de noms de la col·lecció actual en forma d'atributs

1
readonly MongoCollection MongoCollection[String];

resultat de retorn:

  • retorna un nou objecte de col·lecció

funció de membre

find

Creeu un objecte cursor segons les condicions de consulta donades i torneu la configuració del camp

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

Paràmetres de trucada:

  • query: Objecte, l'objecte que especifica la condició de la consulta
  • projection: Objecte, especifica l'objecte per retornar el camp

resultat de retorn:


findOne

D'acord amb les condicions de consulta donades i la configuració del camp de retorn, consulteu un resultat

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

Paràmetres de trucada:

  • query: Objecte, l'objecte que especifica la condició de la consulta
  • projection: Objecte, especifica l'objecte per retornar el camp

resultat de retorn:

  • Object, retorna el primer resultat

findAndModify

consultar i modificar

1
Object MongoCollection.findAndModify(Object query);

Paràmetres de trucada:

  • query: Objecte, especifica les condicions de consulta i modifica les dades

resultat de retorn:

  • Object, retorna el resultat i altra informació abans de modificar-lo

insert

Insereix un conjunt de dades

1
MongoCollection.insert(Array documents);

Paràmetres de trucada:

  • documents: Matriu, especifica la matriu de dades que s'ha d'inserir

Insereix una dada

1
MongoCollection.insert(Object document);

Paràmetres de trucada:

  • document: Objecte, especifica les dades a inserir

save

Deseu una dada, si les dades contenen el camp _id, és una actualització, en cas contrari és una inserció

1
MongoCollection.save(Object document);

Paràmetres de trucada:

  • document: Objecte, especifica les dades a desar

update

Actualitzeu les dades en funció de les condicions de consulta donades

1 2 3 4
MongoCollection.update(Object query, Object document, Boolean upsert = false, Boolean multi = false);

Paràmetres de trucada:

  • query: Objecte, l'objecte que especifica la condició de la consulta
  • document: Objecte, especifica les dades a actualitzar
  • upsert: Booleà, quan les dades no existeixen, inseriu una nova dada, el valor per defecte és fals, no inseriu
  • multi: Booleà, quan més d'una dada compleix la condició, actualitzeu totes les dades, el valor predeterminat és fals, només actualitzeu la primera.

Actualitzeu les dades en funció de les condicions de consulta donades

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

Paràmetres de trucada:

  • query: Objecte, l'objecte que especifica la condició de la consulta
  • document: Objecte, especifica les dades a actualitzar
  • options: Opcions d'objecte, upsert i múltiples passats com a camps d'objecte

remove

Suprimeix les dades en funció de les condicions de consulta donades

1
MongoCollection.remove(Object query);

Paràmetres de trucada:

  • query: Objecte, l'objecte que especifica la condició de la consulta

runCommand

Executar ordres de base de dades

1
Object MongoCollection.runCommand(Object cmd);

Paràmetres de trucada:

  • cmd: Objecte, l'objecte d'ordre donat

resultat de retorn:

  • Object, retorna l'ordre per retornar el resultat

Executar ordres de base de dades

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

Paràmetres de trucada:

  • cmd: String, el nom de l'ordre donat
  • arg: Objecte, amb opcions de paràmetres de comanda

resultat de retorn:

  • Object, retorna l'ordre per retornar el resultat

drop

suprimir la col·lecció actual

1
MongoCollection.drop();

ensureIndex

Creeu un índex sobre la col·lecció actual

1 2
MongoCollection.ensureIndex(Object keys, Object options = {});

Paràmetres de trucada:

  • keys: Objecte, camp índex donat, ordre i direcció
  • options: Objecte, opcions per a un índex determinat, índex únic, etc.

reIndex

Reconstrueix l'índex de la col·lecció actual

1
Object MongoCollection.reIndex();

resultat de retorn:

  • Object, retorna el resultat de l'execució de l'ordre

dropIndex

Suprimeix l'índex del nom especificat a la col·lecció actual

1
Object MongoCollection.dropIndex(String name);

Paràmetres de trucada:

  • name: Cadena, donat el nom de l'índex a suprimir

resultat de retorn:

  • Object, retorna el resultat de l'execució de l'ordre

dropIndexes

Suprimeix tots els índexs de la col·lecció actual

1
Object MongoCollection.dropIndexes();

resultat de retorn:

  • Object, retorna el resultat de l'execució de l'ordre

getIndexes

Consulta tots els índexs de la col·lecció actual

1
Array MongoCollection.getIndexes();

resultat de retorn:

  • Array, retorna un conjunt de resultats que conté l'índex

getCollection

Obteniu l'objecte de col·lecció del subespai de noms de la col·lecció actual

1
MongoCollection MongoCollection.getCollection(String name);

Paràmetres de trucada:

  • name: Cadena, nom del subespai de noms

resultat de retorn:

  • MongoCollection, retorna un nou objecte de col·lecció

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar segons les seves pròpies característiques

1
String MongoCollection.toString();

resultat de retorn:

  • String, retorna una representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció de propietats llegibles definides per l'objecte

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

resultat de retorn:

  • Value, que retorna un valor serialitzable per JSON