Objecte MongoCollection
objecte de conjunt de dades de base de dades mongodb
ús MongoDB.getCollection crear:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
Herència
Operador
operator[String]
Obteniu ràpidament l'objecte de col·lecció del subespai de noms de la col·lecció actual per atribut
1readonly MongoCollection MongoCollection[String];
Resultat de retorn:
- Torna l'objecte de col·lecció nou
Funció de membre
find
Creeu un objecte de cursor segons les condicions de consulta donades i torneu a configurar el camp
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Paràmetres de trucada:
- query: Object, l'objecte que especifica la condició de consulta
- projection: Objecte, especifiqueu l'objecte del camp retornat
Resultat de retorn:
- MongoCursor, Retorna l'objecte del cursor
findOne
Segons les condicions de consulta i la configuració del camp de retorn donats, consulteu un resultat
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Paràmetres de trucada:
- query: Object, l'objecte que especifica la condició de consulta
- projection: Objecte, especifiqueu l'objecte del camp retornat
Resultat de retorn:
- Object, Retorna el primer resultat
findAndModify
Consultar i modificar
1Object MongoCollection.findAndModify(Object query);
Paràmetres de trucada:
- query: Objecte, especifiqueu les condicions de consulta, modifiqueu les dades
Resultat de retorn:
- Object, Torneu el resultat abans de la modificació i altra informació
insert
Inseriu un conjunt de dades
1MongoCollection.insert(Array documents);
Paràmetres de trucada:
- documents: Matriu, especifiqueu la matriu de dades que voleu inserir
Inseriu una dada
1MongoCollection.insert(Object document);
Paràmetres de trucada:
- document: Objecte, especifiqueu les dades que voleu inserir
save
Deseu una peça de dades, 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, especifiqueu les dades que voleu desar
update
Actualitzeu les dades segons 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: Object, l'objecte que especifica la condició de consulta
- document: Objecte, especifiqueu les dades que cal actualitzar
- upsert: Booleà, quan les dades no existeixen, inseriu-ne una de nova, el valor per defecte és fals, no l'inseriu
- multi: Booleà, quan hi ha més d'una dada que compleix la condició, actualitzeu totes les dades, el valor per defecte és fals, només actualitzeu la primera
Actualitzeu les dades segons les condicions de consulta donades
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Paràmetres de trucada:
- query: Object, l'objecte que especifica la condició de consulta
- document: Objecte, especifiqueu les dades que cal actualitzar
- options: Objecte, upsert i múltiples opcions passades com a camps d'objecte
remove
Suprimiu les dades segons les condicions de consulta donades
1MongoCollection.remove(Object query);
Paràmetres de trucada:
- query: Object, l'objecte que especifica la condició de consulta
runCommand
Executeu 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
Executeu ordres de base de dades
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Paràmetres de trucada:
- cmd: Cadena, nom de l'ordre donat
- arg: Objecte, amb opcions de paràmetres de comandament
Resultat de retorn:
- Object, Retorna l'ordre per retornar el resultat
drop
Suprimiu 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 d'í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
Suprimiu l'índex del nom especificat de 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
Suprimiu 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
Consulteu tots els índexs de la col·lecció actual
1Array MongoCollection.getIndexes();
Resultat de retorn:
- Array, Retorna el 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 el nou objecte de col·lecció
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String MongoCollection.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value MongoCollection.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable