ObjetoMongoCollection
objeto del conjunto de datos de la base de datos mongodb
usarMongoDB.getCollectioncrear:
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
relación de herencia
operador
operator[String]
Obtenga rápidamente el objeto de la colección del subespacio de nombres de la colección actual en forma de atributos
1readonly MongoCollection MongoCollection[String];
resultado devuelto:
- devolver nuevo objeto de colección
función miembro
find
Cree un objeto de cursor de acuerdo con las condiciones de consulta dadas y la configuración del campo de retorno
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
Parámetros de llamada:
- query: Objeto, el objeto que especifica la condición de consulta
- projection: Objeto, especifica el objeto para devolver el campo
resultado devuelto:
- MongoCursor, devuelve el objeto cursor
findOne
De acuerdo con las condiciones de consulta dadas y la configuración del campo de retorno, consulte un resultado
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
Parámetros de llamada:
- query: Objeto, el objeto que especifica la condición de consulta
- projection: Objeto, especifica el objeto para devolver el campo
resultado devuelto:
- Object, devuelve el primer resultado
findAndModify
consultar y modificar
1Object MongoCollection.findAndModify(Object query);
Parámetros de llamada:
- query: Objeto, especificar condiciones de consulta y modificar datos
resultado devuelto:
- Object, devolver el resultado y otra información antes de la modificación
insert
Insertar un conjunto de datos
1MongoCollection.insert(Array documents);
Parámetros de llamada:
- documents: Matriz, especifica la matriz de datos que se insertará
Insertar un dato
1MongoCollection.insert(Object document);
Parámetros de llamada:
- document: Objeto, especifica los datos a insertar
save
Guarde una parte de los datos, si los datos contienen el campo _id, es una actualización, de lo contrario, es una inserción
1MongoCollection.save(Object document);
Parámetros de llamada:
- document: Objeto, especifica los datos a guardar
update
Actualizar datos en función de las condiciones de consulta dadas
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
Parámetros de llamada:
- query: Objeto, el objeto que especifica la condición de consulta
- document: Objeto, especifica los datos a actualizar
- upsert: Booleano, cuando los datos no existen, inserte un nuevo dato, el valor predeterminado es falso, no inserte
- multi: Booleano, cuando más de un dato cumple la condición, actualice todos los datos, el valor predeterminado es falso, solo actualice el primero
Actualizar datos en función de las condiciones de consulta dadas
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
Parámetros de llamada:
- query: Objeto, el objeto que especifica la condición de consulta
- document: Objeto, especifica los datos a actualizar
- options: Objeto, upsert y opciones múltiples pasadas como campos de objeto
remove
Eliminar datos según las condiciones de consulta dadas
1MongoCollection.remove(Object query);
Parámetros de llamada:
- query: Objeto, el objeto que especifica la condición de consulta
runCommand
Ejecutar comandos de base de datos
1Object MongoCollection.runCommand(Object cmd);
Parámetros de llamada:
- cmd: Objeto, el objeto de comando dado
resultado devuelto:
- Object, devuelve el comando para devolver el resultado
Ejecutar comandos de base de datos
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
Parámetros de llamada:
- cmd: Cadena, el nombre de comando dado
- arg: Objeto, dadas las opciones de parámetro de comando
resultado devuelto:
- Object, devuelve el comando para devolver el resultado
drop
eliminar la colección actual
1MongoCollection.drop();
ensureIndex
Crear un índice en la colección actual
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
Parámetros de llamada:
- keys: Objeto, campo de índice dado, orden y dirección
- options: Objeto, opciones para un índice dado, índice único, etc.
reIndex
Reconstruir el índice de la colección actual
1Object MongoCollection.reIndex();
resultado devuelto:
- Object, devuelve el resultado de la ejecución del comando
dropIndex
Eliminar el índice del nombre especificado en la colección actual
1Object MongoCollection.dropIndex(String name);
Parámetros de llamada:
- name: Cadena, dado el nombre del índice a eliminar
resultado devuelto:
- Object, devuelve el resultado de la ejecución del comando
dropIndexes
Eliminar todos los índices de la colección actual
1Object MongoCollection.dropIndexes();
resultado devuelto:
- Object, devuelve el resultado de la ejecución del comando
getIndexes
Consultar todos los índices de la colección actual
1Array MongoCollection.getIndexes();
resultado devuelto:
- Array, devuelve un conjunto de resultados que contiene el índice
getCollection
Obtener el objeto de la colección del subespacio de nombres de la colección actual
1MongoCollection MongoCollection.getCollection(String name);
Parámetros de llamada:
- name: Cadena, nombre del subespacio de nombres
resultado devuelto:
- MongoCollection, devuelve un nuevo objeto de colección
toString
Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String MongoCollection.toString();
resultado devuelto:
- String, devuelve una representación de cadena del objeto
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de propiedades legibles definidas por el objeto
1Value MongoCollection.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
resultado devuelto:
- Value, que devuelve un valor serializable JSON