Objeto objeto incorporado

ObjetoMongoCollection

objeto del conjunto de datos de la base de datos mongodb

usarMongoDB.getCollectioncrear:

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

relación de herencia

operador

operator[String]

Obtenga rápidamente el objeto de la colección del subespacio de nombres de la colección actual en forma de atributos

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 la configuración del campo de retorno

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

Parámetros de llamada:

  • query: Objeto, el objeto que especifica la condición de consulta
  • projection: Objeto, especifica el objeto para devolver el campo

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

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 y 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, especifica la matriz de datos que se insertará

Insertar un dato

1
MongoCollection.insert(Object document);

Parámetros de llamada:

  • document: Objeto, especifica los datos a insertar

save

Guarde una parte de los datos, 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, especifica los datos a guardar

update

Actualizar datos en función de 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 consulta
  • document: Objeto, especifica 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 en función de 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 consulta
  • document: Objeto, especifica los datos a actualizar
  • options: Objeto, upsert y opciones múltiples pasadas como campos de objeto

remove

Eliminar datos según las condiciones de consulta dadas

1
MongoCollection.remove(Object query);

Parámetros de llamada:

  • query: Objeto, 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, el objeto de comando dado

resultado devuelto:

  • 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, el nombre de comando dado
  • arg: Objeto, dadas las opciones de parámetro de comando

resultado devuelto:

  • Object, devuelve el comando para devolver el resultado

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, opciones para un índice dado, índice único, etc.

reIndex

Reconstruir el índice de la colección actual

1
Object MongoCollection.reIndex();

resultado devuelto:

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

dropIndex

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

1
Object MongoCollection.dropIndex(String name);

Parámetros de llamada:

  • name: Cadena, dado el nombre del índice a eliminar

resultado devuelto:

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

dropIndexes

Eliminar todos los índices de la colección actual

1
Object MongoCollection.dropIndexes();

resultado devuelto:

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

getIndexes

Consultar todos los índices de la colección actual

1
Array MongoCollection.getIndexes();

resultado devuelto:

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

getCollection

Obtener el objeto de la 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 una representación de cadena del objeto

toJSON

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

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

Parámetros de llamada:

  • key: Cadena, no utilizada

resultado devuelto:

  • Value, que devuelve un valor serializable JSON