¿Puedo crear una nueva base de datos simplemente conectándome al servidor MongoDB, o hay otra forma de crearlo usando Python? Si es así, ¿cómo se hace?¿Cómo creo una nueva base de datos en MongoDB usando PyMongo?
Respuesta
MongoDB crea bases de datos y colecciones automáticamente si no existen.
Para usar la biblioteca de Python con MongoDB, mire este documentation.
Advertencia: el ejemplo se basa en Pymongo 2,1. Si está utilizando Pymongo 3.4, marque this doc.
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
Así que aquí se puede usar cualquier nombre para la base de datos y la recolección.
Esta es MongoDB 3.4 Versión:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
se crean ni la base de datos ni la colección hasta que intente para escribir un documento.
documento: Python Driver (PyMongo)
¡Me gusta para especificar la versión de Pymongo :)! La forma en que Pymongo funciona desde la versión 2.1 (ejemplo anterior) hasta la 3.4 es totalmente diferente. – ivanleoncz
- 1. exportando MongoDB a CSV usando pymongo
- 2. ¿Cómo crear una nueva base de datos usando SQLAlchemy?
- 3. ¿Cómo creo una base de datos programáticamente en SQL Server?
- 4. ¿Se puede hacer una base de datos relacional usando MongoDB?
- 5. ¿Cómo hago un get_or_create en pymongo (python mongodb)?
- 6. pymongo (python + mongodb) drop collection/gridfs?
- 7. ¿Cómo creo una nueva base de datos para una aplicación existente usando Django South y establezco valores predeterminados?
- 8. ¿Cómo creo una nueva base de datos Firebird desde la línea de comando?
- 9. Crear una nueva base de datos MySQL usando Workbench
- 10. ¿Cómo creo categorías anidadas en una base de datos?
- 11. ¿Cómo creo una base de datos en memoria sqllite3?
- 12. Prueba cadena vacía en mongodb y pymongo
- 13. Cómo creo una nueva señal en pygtk
- 14. pymongo find() vs hallazgo mongodb(), pymongo encontrar() da menos datos sobre el documento
- 15. No se puede conectar a la base de datos MongoDB 2.0.5 con pymongo 2.2
- 16. En pymongo de MongodB, ¿cómo hago un conteo()?
- 17. DataSize base de datos en MongoDB
- 18. ¿Cómo creo una página base en WPF?
- 19. Almacenar imágenes en una base de datos MongoDB
- 20. ¿Varias actualizaciones simultáneas con MongoDB/PyMongo?
- 21. crear base de datos segura en mongodb
- 22. Usando $ o cláusula en pymongo
- 23. Cómo actualizar una base de datos con nueva información
- 24. Arquitectura de base de datos MongoDB
- 25. Borrar todo en una base de datos MongoDB
- 26. MongoDB/PyMongo: ¿Cómo usar la notación de puntos en una función de Mapa?
- 27. ¿Cómo relacionar datos en MongoDB?
- 28. ¿Cómo encontrar nombres de todas las colecciones usando PyMongo?
- 29. Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native
- 30. ¿Cómo puedo crear un usuario y base de datos de Postgres cada vez que creo una nueva aplicación de rieles?
Una nota importante: ni la base de datos ni la colección se crean hasta que intente escribir un documento. Eso es adecuado para la mayoría de las aplicaciones, pero es bueno saberlo. – jrullmann