Objeto objeto integrado

Objeto MongoCollection

objeto de conjunto de datos de base de datos mongodb

Utilice 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-espacio 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 basado en 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 las condiciones 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 las condiciones 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án

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 datos según 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 las condiciones 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 datos según 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 las condiciones de la consulta

runCommand

Ejecutar comandos de base de datos

1
Object MongoCollection.runCommand(Object cmd);

Parámetros de llamada:

  • cmd : Objeto, objeto de comando dado

Devolver resultado:

  • Object , comando de retorno devolver 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 , comando de retorno devolver 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, options 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 : String, dado el nombre del índice a 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 sub-espacio de nombres de la colección actual

1
MongoCollection MongoCollection.getCollection(String name);

Parámetros de llamada:

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

Devolver resultado:

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

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 : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable