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 atributos

1
readonly MongoCollection MongoCollection[String];

Devuelve el resultado:

  • Devuelve un 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, un objeto que especifica los criterios de consulta
  • projection : Objeto, especifica el objeto que devuelve el campo

Devuelve el resultado:


findOne

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

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

Parámetros de llamada:

  • query : Object, un objeto que especifica los criterios de consulta
  • projection : Objeto, especifica el objeto que devuelve el campo

Devuelve el 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

Devuelve el resultado:

  • 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, especificando la matriz de datos a insertar

Insertar una pieza de datos

1
MongoCollection.insert(Object document);

Parámetros de llamada:

  • document : Object, especifica 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 : Object, especifica los datos que se guardarán

update

Actualizar datos basados ​​en 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, un objeto que especifica los criterios de consulta
  • document : Object, especifica los datos a actualizar
  • upsert : Boolean, 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 las condiciones, actualiza todos los datos, el valor predeterminado es falso, solo se actualiza el primero

Actualizar datos basados ​​en condiciones de consulta dadas

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

Parámetros de llamada:

  • query : Object, un objeto que especifica los criterios de consulta
  • document : Object, especifica los datos a actualizar
  • options : Objeto, upsert y múltiples opciones pasadas como campos de objeto

remove

Eliminar datos basados ​​en condiciones de consulta dadas

1
MongoCollection.remove(Object query);

Parámetros de llamada:

  • query : Object, un objeto que especifica los criterios de consulta

runCommand

Ejecutar comando de base de datos

1
Object MongoCollection.runCommand(Object cmd);

Parámetros de llamada:

  • cmd : Objeto, objeto de comando dado

Devuelve el resultado:

  • Object , comando de retorno resultado de retorno

Ejecutar comando 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 argumento de comando dadas

Devuelve el resultado:

  • 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();

Devuelve el resultado:

  • Object , devuelve el resultado de 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 a eliminar

Devuelve el resultado:

  • Object , devuelve el resultado de ejecución del comando

dropIndexes

Eliminar todos los índices de la colección actual

1
Object MongoCollection.dropIndexes();

Devuelve el resultado:

  • Object , devuelve el resultado de ejecución del comando

getIndexes

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

1
Array MongoCollection.getIndexes();

Devuelve el resultado:

  • Array , devuelve un conjunto de resultados que contiene el índice

getCollection

Obtener el objeto de colección del espacio de nombres secundario de la colección actual

1
MongoCollection MongoCollection.getCollection(String name);

Parámetros de llamada:

  • name : String, el nombre del subespacio de nombres

Devuelve el resultado:

  • MongoCollection , devuelve un nuevo objeto de colección

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String MongoCollection.toString();

Devuelve el resultado:

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

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable