Objeto objeto integrado

Objeto MongoCollection

objeto de conjunto de datos de base de datos mongodb

usar MongoDB.getCollection crear:

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

Herencia

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoCollection|operator[String]|find();findOne();findAndModify();insert();save();update();remove();runCommand();drop();ensureIndex();reIndex();dropIndex();dropIndexes();getIndexes();getCollection()] [object] <:- [MongoCollection] MongoCollection operator[String] find() findOne() findAndModify() insert() save() update() remove() runCommand() drop() ensureIndex() reIndex() dropIndex() dropIndexes() getIndexes() getCollection() object toString() toJSON()

Operador

operator[String]

Obtenga rápidamente el objeto de colección del subespacio de nombres de la colección actual por atributo

1
readonly MongoCollection MongoCollection[String];

Devolver resultado:

  • Devolver nuevo objeto de colección

Función miembro

find

Cree un objeto de cursor de acuerdo con las condiciones de consulta dadas y devuelva la configuración del campo

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

Parámetros de llamada:

  • query: Objeto, el objeto que especifica la condición de la consulta
  • projection: Objeto, especifique el objeto del campo devuelto

Devolver resultado:


findOne

De acuerdo con las condiciones de consulta dadas y la configuración del campo de retorno, consulta un resultado

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

Parámetros de llamada:

  • query: Objeto, el objeto que especifica la condición de la consulta
  • projection: Objeto, especifique el objeto del campo devuelto

Devolver resultado:

  • Object, Devuelve el primer resultado

findAndModify

Consultar y modificar

1
Object MongoCollection.findAndModify(Object query);

Parámetros de llamada:

  • query: Objeto, especificar condiciones de consulta, modificar datos

Devolver resultado:

  • Object, Devuelve el resultado antes de la modificación y otra información

insert

Insertar un conjunto de datos

1
MongoCollection.insert(Array documents);

Parámetros de llamada:

  • documents: Matriz, especifique la matriz de datos que se insertará

Insertar un dato

1
MongoCollection.insert(Object document);

Parámetros de llamada:

  • document: Objeto, especifique los datos a insertar

save

Guarde un dato, si el dato contiene el campo _id, es una actualización, de lo contrario es una inserción

1
MongoCollection.save(Object document);

Parámetros de llamada:

  • document: Objeto, especifique los datos que se guardarán

update

Actualizar los datos de acuerdo con las condiciones de consulta dadas

1 2 3 4
MongoCollection.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 la consulta
  • document: Objeto, especifique 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 los datos de acuerdo con las condiciones de consulta dadas

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

Parámetros de llamada:

  • query: Objeto, el objeto que especifica la condición de la consulta
  • document: Objeto, especifique los datos a actualizar
  • options: Objeto, upsert y opciones múltiples pasadas como campos de objeto

remove

Eliminar datos de acuerdo con las condiciones de consulta dadas

1
MongoCollection.remove(Object query);

Parámetros de llamada:

  • query: Objeto, el objeto que especifica la condición de la consulta

runCommand

Ejecutar comandos de base de datos

1
Object MongoCollection.runCommand(Object cmd);

Parámetros de llamada:

  • cmd: Objeto, el objeto de comando dado

Devolver resultado:

  • Object, Devuelve el comando para devolver el resultado

Ejecutar comandos de base de datos

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

Parámetros de llamada:

  • cmd: Cadena, nombre de comando dado
  • arg: Objeto, dadas las opciones de parámetro de comando

Devolver resultado:

  • Object, Devuelve el comando para devolver el resultado

drop

Eliminar la colección actual

1
MongoCollection.drop();

ensureIndex

Crea un índice sobre la colección actual

1 2
MongoCollection.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

1
Object MongoCollection.reIndex();

Devolver resultado:

  • Object, Devuelve el resultado de la ejecución del comando

dropIndex

Eliminar el índice del nombre especificado de la colección actual

1
Object MongoCollection.dropIndex(String name);

Parámetros de llamada:

  • name: Cadena, dado el nombre del índice que se eliminará

Devolver resultado:

  • Object, Devuelve el resultado de la ejecución del comando

dropIndexes

Eliminar todos los índices de la colección actual

1
Object MongoCollection.dropIndexes();

Devolver resultado:

  • Object, Devuelve el resultado de la ejecución del comando

getIndexes

Consultar todos los índices de la colección actual

1
Array MongoCollection.getIndexes();

Devolver resultado:

  • Array, Devuelve el conjunto de resultados que contiene el índice.

getCollection

Obtener el objeto de colección del subespacio de nombres de la colección actual

1
MongoCollection MongoCollection.getCollection(String name);

Parámetros de llamada:

  • name: Cadena, nombre del sub-espacio de nombres

Devolver resultado:

  • MongoCollection, Devuelve el nuevo objeto de colección

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String MongoCollection.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable