Latest web development tutorials

MongoDB fijo establecido (con límite máximo Colecciones)

MongoDB fijo establecido (tapón) Colecciones rendimiento es excelente y tiene una colección de tamaño fijo de un tamaño fijo, podemos imaginar como una cola circular, cuando se agota el espacio de recogida, y luego insertar el elemento cubrirá la mayor parte de la cabeza inicial elementos!


Crear un conjunto fijo

Vamos a crear una fija determinada por createCollection y coronó opción se establece en true:

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

También puede especificar el número de documentos, además de max: 1000 Propiedad:

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

Determinar si la colección de la colección fija:

>db.cappedLogCollection.isCapped()

Si usted necesita para convertir una colección existente de recogida fijo se puede utilizar el siguiente comando:

>db.runCommand({"convertToCapped":"posts",size:10000})

El código de seguridad existente nuestra colección de mensajes convierte en un conjunto fijo.


consulta colección fija

conjunto fijo de documentos almacenados de acuerdo con el orden de inserción, de forma predeterminada la consulta se inserta de acuerdo con la orden de regresar, sino que también se puede utilizar para ajustar el orden natural de retorno $.

>db.cappedLogCollection.find().sort({$natural:-1})

conjunto fijo de características

Puede insertar y actualizar, pero la actualización no puede exceder el tamaño de la colección, o la actualización falla, no se pueden eliminar, pero puede llamar a gota () para eliminar todas las filas de la colección, pero después de una caída de reconstruir de forma explícita la colección.

Max en una colección máquina cappped 32-bit de aproximadamente 482.5M, 64-posición sólo está limitado por el tamaño del sistema de archivos.


conjunto fijo de atributos y el uso

propiedad

  • Atributo 1: inserción de una rápida puesta fijo
  • Atributo 2: De acuerdo con la velocidad de salida de la consulta es el orden de inserción extremadamente rápido
  • Atributo 3: capaz de insertar los datos más recientes, la eliminación de los datos más antiguos

uso

  • Sintaxis 1: Almacenamiento de la información de registro
  • Sintaxis 2: una pequeña memoria caché de algunos documentos