Mongoose

Software captura de pantalla:
Mongoose
Detalles de software:
Versión: 4.4.3 Actualizado
Fecha de carga: 6 Mar 16
Promotor: LearnBoost
Licencia: Libre
Popularidad: 848

Rating: 4.5/5 (Total Votes: 2)

Mangosta es una capa intermedia entre el código JavaScript y una base de datos MongoDB.

Se necesita instrucciones escritas en JavaScript, los convierte a consultas MongoDB, los ejecuta, obtiene los resultados, y los hace disponibles para la aplicación JS como un objeto normal.

Debido a MongoDB no es una base de datos relacional, no se aplican los principios clásicos de ORM. La adaptación de estos principios resulta en algo así como un ODM, que puedan utilizarse como un ORM, pero específicamente adaptado a la estructura de una base de datos NoSQL almacenamiento de documentos como MongoDB.

Mangosta es tal vez el más famoso y conocido MongoDB ODM, creado para ayudar con el complejo lenguaje de consulta MongoDB, sin forzar a los desarrolladores a bucear demasiado profundo en NoSQL técnicas de gestión de los principios y de datos.

Con sólo unas pocas funciones aquí y allá, los programadores eran capaces de ejecutar las interrogaciones complejas y mover datos dentro de la base de datos sin ser expertos MongoDB reales.

En la actualidad, la mangosta se ha utilizado en entornos de producción en empresas como LearnBoost, LinkedIn, McDonalds, Storify, y Trello.

¿Qué hay de nuevo en esta versión :

  • fijo:
  • En la marcha documentos de esquema errata
  • validación de error moldeada manipulación
  • Discriminadores con poblar ()
  • Incremento ahora un camino reservado
  • Evitar el envío de id de objeto duplicado en poblar ()
  • Mejorado:
  • MongoDB a 2.0.24 para emitir correctamente vuelva a conectar evento varias veces

¿Qué hay de nuevo en la versión 4.2.8:

  • Fijo:
  • En la marcha documentos de esquema errata
  • validación de error moldeada manipulación
  • Discriminadores con poblar ()
  • Incremento ahora un camino reservado
  • Evitar el envío de id de objeto duplicado en poblar ()
  • Mejorado:
  • MongoDB a 2.0.24 para emitir correctamente vuelva a conectar evento varias veces

¿Qué hay de nuevo en la versión 4.1.5:

  • Fijo:
  • En la marcha documentos de esquema errata
  • validación de error moldeada manipulación
  • Discriminadores con poblar ()
  • Incremento ahora un camino reservado
  • Evitar el envío de id de objeto duplicado en poblar ()
  • Mejorado:
  • MongoDB a 2.0.24 para emitir correctamente vuelva a conectar evento varias veces

¿Qué hay de nuevo en la versión 4.0.4:

  • Fijo:
  • En la marcha documentos de esquema errata
  • validación de error moldeada manipulación
  • Discriminadores con poblar ()
  • Incremento ahora un camino reservado
  • Evitar el envío de id de objeto duplicado en poblar ()
  • Mejorado:
  • MongoDB a 2.0.24 para emitir correctamente vuelva a conectar evento varias veces

¿Qué hay de nuevo en la versión 4.0.2:

  • Fijo:
  • En la marcha documentos de esquema errata
  • validación de error moldeada manipulación
  • Discriminadores con poblar ()
  • Incremento ahora un camino reservado
  • Evitar el envío de id de objeto duplicado en poblar ()
  • Mejorado:
  • MongoDB a 2.0.24 para emitir correctamente vuelva a conectar evento varias veces

¿Qué hay de nuevo en la versión 3.9.7 / 4.0.0-RC1:

  • Alta:
  • Capacidad para establecer caminos poblados individuales a los documentos
  • setDefaultsOnInsert y runValidator opciones para findOneAndUpdate ()
  • Fijo:
  • Estática ya no se pueden sobrescribir

¿Qué hay de nuevo en la versión 3.9.0:

  • Alta:
  • Dominio de palabras clave reservadas
  • asíncronos colocar ganchos
  • Uso de modelo para la población, a través del db poblar
  • Puede definir un tipo de validadores de esquema
  • doc.remove () devuelve una promesa
  • promesas Interno de ganchos, ganchos preguardar ejecutan en paralelo
  • Fijo:
  • Geosearch colgando cuando no hay resultados devueltos

¿Qué hay de nuevo en la versión 3.8.0:

  • Alta:
  • Mensajes de error personalizadas para validadores incorporados
  • Soporte discriminador
  • Apoyo a nombre de la colección discapacitados pluralización
  • Soporte para GeoJSON a la consulta # cerca
  • Stand-alone apoyo consulta base - query.toConstructor ()
  • Soporte promesa de Geosearch
  • Soporte promesa para geoNear
  • connection.useDb () # 1124 ebensing
  • Soporte promesa de model.mapReduce ()
  • Soporte promesa de model.ensureIndexes ()

¿Qué hay de nuevo en la versión 3.7.3:

  • Se ha cambiado:
  • Ya no oficialmente apoyo nodo 0.6.x
  • Alta:
  • Soporte para GeoJSON a la consulta # cerca
  • Stand-alone apoyo consulta base - query.toConstructor ()
  • Soporte promesa de Geosearch
  • Soporte promesa para geoNear
  • Fijo:
  • Setter no disparando a los valores nulos
  • manejar otro caso extremo de versiones

¿Qué hay de nuevo en la versión 3.6.13:

  • Fijo:
  • Llamando model.distinct sin condiciones.
  • Regresión en Query # count ().

¿Qué hay de nuevo en la versión 3.6.0:

  • Alta:
  • opción QueryStream transformar
  • Soporte opción de controlador para authSource
  • {db} mangostas, .modelNames ()
  • $ empuje w / $ rebanada, $ especie de soporte (MongoDB 2.4)
  • hash tipo de índice (MongoDB 2.4)
  • Soporte para mongodb 2.4 GeoJSON (MongoDB 2.4)
  • Valor en el momento de error de validación
  • Soporte para objetos esquemas literales
  • opción bufferCommands esquema

¿Qué hay de nuevo en la versión 3.5.7:

  • Fijo:
  • utils.clone conserva RegExp opta
  • Soporte deepEquals RegExp
  • Una prueba de conexión

¿Qué hay de nuevo en la versión 3.5.5:

  • Actualización:
  • Driver a 1.2.11.
  • Eliminado:
  • nodo Viejo & # x3c; 0.6x cuñas.

¿Qué hay de nuevo en la versión 3.5.4:

  • Actualización:
  • Driver a 1.2.8
  • Fijo:
  • Excepción al volver a abrir un conjunto de réplicas.

¿Qué hay de nuevo en la versión 3.5.3:

  • Alta:
  • Soporte para notación de objetos geo
  • Fijo:
  • $ colada dentro consulta con matrices
  • Soporte de socket de dominio Unix

¿Qué hay de nuevo en la versión 3.5.0:

  • Alta:
  • Esquema # get (para recuperar las opciones de esquema)
  • VersionError
  • npmignore hidekiy
  • Actualización:
  • Driver a 1.2.3
  • Fijo:
  • stackoverflow en la moda
  • utils.isObject ()
  • No clobber controlador especificado por el usuario writeConern
  • Siempre pase documento actual para colocar ganchos
  • error de proyección al usuario intenta sobrescribir un modelo

¿Qué hay de nuevo en la versión 3.4.0:

  • Alta:
  • Soporte para toJSON genérico / toObject transforma.
  • doc.set () fusionar apoyo.
  • consulta # añaden soporte.
  • Se ha cambiado:
  • La adición de caminos anidados no válidos a los no objetos lanza.
  • Detener la clonación función no válida (solución interna).
  • Fijo:
  • $ consulta y apoyo de fundición.
  • La sobrescritura de los argumentos de la consulta.
  • Docs:
  • fijo expira ejemplos.

¿Qué hay de nuevo en la versión 3.2.0:

  • Alta:
  • asignación de índice de matriz directa con doc.array.set soporte de fundición (index, value)
  • Fijo:
  • QueryStream # hoja de vida dentro de la misma garrapata tan pausa ()
  • El valor por defecto validatation
  • empalme Array () no fundición
  • caso gama borde de la construcción por defecto

¿Qué hay de nuevo en la versión 3.1.0:

  • Fijo:
  • Conservar los valores de retorno colocador virtuales.
  • directamente la configuración de objetos anidados ahora sobrescribe todo el objeto (anteriormente de forma incorrecta las fusionó).
  • Alta:
  • Leer apoyo pref (MongoDB 2.2).
  • Soporte agregado (mongodb 2.2).
  • Virtual {g, s} introspección Etter.
  • Actualización:
  • Docs.
  • Driver a 1.1.5.

¿Qué hay de nuevo en la versión 3.0.1:

  • Fijo:
  • error tipográfico en EmbeddedDocument # parentArray
  • mongoose.SchemaTypes alias
  • Actualización:
  • Docs

¿Qué hay de nuevo en la versión 3.0.0:

  • Eliminado:
  • Old subdocumento # comprometen método.
  • Fijo:
  • Configuración de conjuntos de documentos coincidentes.
  • doc! Retire caso ahora emite en Guardar como para guardar la coherencia.
  • ganchos preguardar fuego ya no está en subdocumentos cuando la validación falla.

¿Qué hay de nuevo en la versión 3.0.0 alfa 2:

  • Se ha cambiado:
  • errores de índice se emiten ahora en su modelo y se pasan a una devolución de llamada opcional.
  • Fijo:
  • Especificación de índice a lo largo con escasa opción / única ya no sobrescribe.
  • Nunca tragar errores de conexión.
  • Detener la validación innecesaria de campos sin cambios / no seleccionados.
  • Documento # es igual comportamiento de ObjectID.
  • Honre la opción de minimizar el esquema.
  • Proporcionar Mensajes de error útiles cuando se utiliza el camino de esquemas reservados.
  • Devolución de llamada a conn # desconexión es opcional.
  • gestionar los protocolos que faltan en las URL de conexión.
  • Alta:
  • El apoyo a la creación del índice manual.
  • Soporte para discapacitados indexación automática.
  • Soporte para preservar MongooseArray cambios # ordenar.

  • eventos
  • Emitir cambio de estado en la conexión.
  • Soporte para la especificación de subtipo BSON en MongooseBuffer # toObject.
  • Soporte para el control de versiones con discapacidad.

Requisitos

  • MongoDB 1.0.2 o superior
  • Node.js 0.4 o superior

Programas parecidos

Presto
Presto

25 Feb 15

mysql2postgres
mysql2postgres

10 Dec 15

phpMySQLAutoBackup
phpMySQLAutoBackup

13 May 15

django-firebird
django-firebird

12 Apr 15

Otro software de desarrollador LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Comentarios a la Mongoose

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!