Domanda Come posso creare un nuovo database in MongoDB usando PyMongo?


Posso creare un nuovo database semplicemente collegandomi al server MongoDB o esiste un altro modo per crearlo usando Python? Se è così, come è fatto?


44
2017-12-19 19:45


origine


risposte:


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

Per usare la libreria Python con MongoDB, dai un'occhiata a questo documentazione.

avvertimento:   l'esempio è basato su Pymongo 2.1.   Se stai usando Pymongo 3.4, dai un'occhiata questo doc.

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

Quindi qui puoi usare qualsiasi nome per database e raccolta.


80
2017-12-19 20:13



Questa è la versione di Mongodb 3.4:

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

né il database né la raccolta vengono creati finché non ci provi   scrivere un documento.

Documento: Driver Python (PyMongo)


21
2018-02-04 10:29