El MongoDB base de datos es una base de datos NoSQL orientada a documentos, perfecto para entornos de carga intensiva de alto.
El conductor MongoDB Python permite a los desarrolladores escribir aplicaciones que se conectan, almacenar y recuperar información de una base de datos MongoDB.
Se trata de un conector MongoDB creado y apoyado por el equipo oficial para el desarrollo MongoDB, venida lleno de un montón de ejemplos y documentación.
MongoDB también viene con controladores para varios otros lenguajes de programación, así:
C
C #
C ++
PHP
Perl
Java
Rubí
Scala
Erlang
Node.js
Haskell
¿Cuál es nuevo en esta versión:
- Una clase de cliente unificado. MongoClient es la única clase de cliente para conectarse a una mongod independiente, conjunto de réplicas, o clúster fragmentada. Migración de un independiente, a un conjunto de réplicas, a un clúster fragmentada se puede lograr con un simple cambio de URI.
- MongoClient es mucho más sensible a los cambios de configuración en la implementación de MongoDB. Todos los servidores conectados se controlan de una manera no-bloqueo. Lento para responder o servidores hacia abajo ya no bloquean el descubrimiento del servidor, reduciendo el tiempo y el tiempo de inicio de aplicaciones para responder a los servidores nuevos o reconfigurados y conmutaciones por error del conjunto de réplicas.
- Una API CRUD unificado. Todos los conductores oficiales MongoDB ahora implementar un API CRUD estándar permite a los desarrolladores políglotas para pasar de un idioma a otro con facilidad.
- Soporte Fuente única para Python 2.xy 3.x. PyMongo ya no se basa en 2to3 para apoyar Python 3.
- Una aplicación BSON Python puro reescrito, mejorando el rendimiento con los despliegues PyPy y CPython sin soporte para extensiones C.
- Mejor soporte para marcos asincrónicos Greenlet basada incluyendo eventlet.
- cliente, base de datos y clases de colección inmutables, evitando una serie de cuestiones de seguridad hilo en aplicaciones cliente.
¿Cuál es nuevo en la versión 3.0:
- Una clase de cliente unificado. MongoClient es la única clase de cliente para conectarse a una mongod independiente, conjunto de réplicas, o clúster fragmentada. Migración de un independiente, a un conjunto de réplicas, a un clúster fragmentada se puede lograr con un simple cambio de URI.
- MongoClient es mucho más sensible a los cambios de configuración en la implementación de MongoDB. Todos los servidores conectados se controlan de una manera no-bloqueo. Lento para responder o servidores hacia abajo ya no bloquean el descubrimiento del servidor, reduciendo el tiempo y el tiempo de inicio de aplicaciones para responder a los servidores nuevos o reconfigurados y conmutaciones por error del conjunto de réplicas.
- Una API CRUD unificado. Todos los conductores oficiales MongoDB ahora implementar un API CRUD estándar permite a los desarrolladores políglotas para pasar de un idioma a otro con facilidad.
- Soporte Fuente única para Python 2.xy 3.x. PyMongo ya no se basa en 2to3 para apoyar Python 3.
- Una aplicación BSON Python puro reescrito, mejorando el rendimiento con los despliegues PyPy y CPython sin soporte para extensiones C.
- Mejor soporte para marcos asincrónicos Greenlet basada incluyendo eventlet.
- cliente, base de datos y clases de colección inmutables, evitando una serie de cuestiones de seguridad hilo en aplicaciones cliente.
¿Qué hay de nuevo en la versión 2.8:.
- Soporte completo para MongoDB 2.6
¿Cuál es nuevo en la versión 2.6.3:
- Versión 2.6.3 corrige problemas reportados desde el lanzamiento de 2.6.2, lo más importante de una fuga de semáforos cuando una conexión con el servidor falla .
¿Qué hay de nuevo en la versión 2.6:
- Versión 2.6 incluye algunas mejoras y pidió con frecuencia añade soporte para algunos principios MongoDB 2.6 características.
¿Cuál es nuevo en la versión 2.5.1:
- Esta versión soluciona algunas condiciones de carrera en el monitoreo conjunto de réplicas .
¿Cuál es nuevo en la versión 2.4.1:
- Esta versión corrige una regresión usando: meth: ` ~ pymongo.collection.Collection.aggregate`.
¿Qué hay de nuevo en la versión 2.4:
- : class: `~ pymongo.mongo_client.MongoClient` ( y: class:. `~ pymongo.connection.Connection`) ahora soportan Unix sockets de dominio
- : class: `~ pymongo.cursor.Cursor` puede copiar con las funciones del mod:. Módulo` copy`
- El: meth:. ~ `Método pymongo.database.Database.set_profiling_level` ahora soporta una opción slow_ms
¿Cuál es nuevo en la versión 2.3:
- El apoyo a las preferencias de lectura expandido incluyendo dirección lee a los servidores con etiqueta - Ver: ref.: `secundaria-reads` para más información
- Soporte para mongos conmutación por error - Ver:. Ref: `mongo-alta availability` para más información
- Una nueva: meth:. `~ Pymongo.collection.Collection.aggregate` método para apoyar el nuevo marco de la agregación de MongoDB
- Soporte para Java legado y C # orden de bytes cuando codificación y decodificación UUID.
¿Cuál es nuevo en la versión 2.2.1:
- Esta versión corrige una incompatibilidad con 2.x mod_wsgi que pueden implicar que las conexiones a la fuga.
¿Qué hay de nuevo en la versión 2.2:
- Soporte para Python 3
- Soporte para GEvent
- Mejora de la agrupación de conexiones
¿Qué hay de nuevo en la versión 2.1.1:
- Versión 2.1.1 es una versión menor que corrige algunos problemas descubiertos después del lanzamiento de 2.1.
¿Qué hay de nuevo en la versión 2.1:
- La versión 2.1 añade algunas características solicitadas con frecuencia e incluye los habituales ronda de correcciones de errores y mejoras.
Comentarios que no se encuentran