Objeto objeto incorporado

Object MongoCollection

objeto de conjunto de datos de base de datos mongodb

Use MongoDB.getCollection crear:

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

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 : Object, el objeto que especifica la condición de consulta
  • projection : Objeto, especifique 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, especifique el objeto del campo devuelto

Resultado devuelto:

  • 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

Resultado devuelto:

  • Object , devolver 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 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, 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 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 más de un dato cumple con la condición, 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 : Objeto, 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, campo de índice dado, 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 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

1
String MongoCollection.toString();

Resultado devuelto:

  • 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

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable