Objeto objeto incorporado

Object MongoCollection

objeto de conjunto de datos de base de datos mongodb

Creado usando MongoDB.getCollection :

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

Herencia

Operación de subíndice

Obtenga rápidamente el objeto de colección del sub-nombre de colección actual por atributo

1
readonly MongoCollection MongoCollection[String];

Resultado devuelto:

  • Devolver nuevo objeto de colección

Función miembro

find

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

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

Parámetros de llamada:

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

Resultado devuelto:


findOne

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

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

Parámetros de llamada:

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

Resultado devuelto:

  • Object , devuelve el primer resultado

findAndModify

Consulta y modifica

1
Object MongoCollection.findAndModify(Object query);

Parámetros de llamada:

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

Resultado devuelto:

  • Object , devolver el resultado y otra información antes de la modificació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 una pieza de datos

1
MongoCollection.insert(Object document);

Parámetros de llamada:

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

save

Guarde un dato, si los datos contienen el campo _id, se actualiza, de lo contrario se inserta

1
MongoCollection.save(Object document);

Parámetros de llamada:

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

update

Actualizar 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 : Object, el objeto que especifica la condición de consulta
  • document : Objeto, especifique los datos que se actualizarán
  • upsert : booleano, cuando los datos no existen, inserte datos nuevos, el valor predeterminado es falso, no inserte
  • multi : booleano, cuando hay más de un dato que cumple con las condiciones, actualiza todos los datos, el valor predeterminado es falso, solo actualiza el primero

Actualizar 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 : Object, el objeto que especifica la condición de consulta
  • document : Objeto, especifique los datos que se actualizarán
  • options : objeto, upsert y múltiples opciones 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 : Object, el objeto que especifica la condición de consulta

runCommand

Ejecutar comandos de base de datos

1
Object MongoCollection.runCommand(Object cmd);

Parámetros de llamada:

  • cmd : Object, el objeto de comando dado

Resultado devuelto:

  • Object , comando de retorno, resultado de retorno

Ejecutar comandos de base de datos

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

Parámetros de llamada:

  • cmd : String, nombre de comando dado
  • arg : Objeto, opciones de parámetros de comando dados

Resultado devuelto:

  • Object , comando de retorno, resultado de retorno

drop

Eliminar la colección actual

1
MongoCollection.drop();

ensureIndex

Crear un índice en la colección actual

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

Parámetros de llamada:

  • keys : objeto, campos de índice dados, orden y dirección
  • options : Objeto, options para un índice dado, índice único, etc.

reIndex

Reconstruir el índice de la colección actual.

1
Object MongoCollection.reIndex();

Resultado devuelto:

  • Object , resultado de ejecución de comando de retorno

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á

Resultado devuelto:

  • Object , resultado de ejecución de comando de retorno

dropIndexes

Eliminar todos los índices de la colección actual

1
Object MongoCollection.dropIndexes();

Resultado devuelto:

  • Object , resultado de ejecución de comando de retorno

getIndexes

Consultar todos los índices de la colección actual.

1
Array MongoCollection.getIndexes();

Resultado devuelto:

  • 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 de subespacio de nombre

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

1
String MongoCollection.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación 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

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable