2011-12-19 19 views

Respuesta

76

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.

+24

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

13

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)

+0

¡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

Cuestiones relacionadas