2011-12-19 14 views

risposta

76

MongoDB crea automaticamente database e raccolte per se non esistono già.

Per l'utilizzo della libreria Python con MongoDB, controllare questo documentation.

Attenzione: l'esempio si basa su Pymongo 2.1. Se si utilizza Pymongo 3.4, verificare this doc.

from pymongo import Connection 
connection = Connection() 
db = connection['test-database'] 
collection = db['test-collection'] 

Così qui è possibile utilizzare qualsiasi nome per il database e la raccolta.

+24

Una nota importante: né il database né la raccolta vengono creati fino a quando si tenta di scrivere un documento. Questo è adeguato per la maggior parte delle applicazioni, ma è bene sapere. – jrullmann

13

Questo è MongoDB 3.4 Versione:

from pymongo import MongoClient 
client = MongoClient() 
db = client.primer 
coll = db.dataset 

sono creati né il database né la raccolta fino a quando si tenta di scrivere un documento.

documento: Python Driver (PyMongo)

+0

Pollice in alto per specificare la versione di Pymongo :)! Il modo in cui Pymongo funziona dalla versione 2.1 (esempio sopra) a 3.4, sono totalmente diversi. – ivanleoncz

Problemi correlati