ObjectMongoCollection
Objecte del conjunt de dades de la base de dades mongodb
utilitzarMongoDB.getCollectioncrear:
1
2var 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
1readonly 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
2MongoCursor 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:
- MongoCursor, retorna l'objecte cursor
findOne
D'acord amb les condicions de consulta donades i la configuració del camp de retorn, consulteu un resultat
1
2Object 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
1Object 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
1MongoCollection.insert(Array documents);
Paràmetres de trucada:
- documents: Matriu, especifica la matriu de dades que s'ha d'inserir
Insereix una dada
1MongoCollection.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ó
1MongoCollection.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
4MongoCollection.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
3MongoCollection.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
1MongoCollection.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
1Object 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
2Object 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
1MongoCollection.drop();
ensureIndex
Creeu un índex sobre la col·lecció actual
1
2MongoCollection.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
1Object 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
1Object 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
1Object 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
1Array 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
1MongoCollection 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
1String 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
1Value MongoCollection.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
resultat de retorn:
- Value, que retorna un valor serialitzable per JSON