it-swarm-pt.tech

Como crio um novo banco de dados no MongoDB usando o PyMongo?

Posso criar um novo banco de dados simplesmente conectando-me ao servidor MongoDB ou existe outra maneira de criá-lo usando o Python? Se sim, como isso é feito?

45
J.Olufsen

O MongoDB cria bancos de dados e coleções automaticamente para você, se eles ainda não existirem.

Para usar a biblioteca python com o MongoDB, verifique isto documentation.

Aviso : o exemplo é baseado no Pymongo 2.1 . Se você estiver usando o Pymongo 3.4 , verifique este documento.

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

Portanto, aqui você pode usar qualquer nome para banco de dados e coleção.

85
DarthVader

Esta é a versão do Mongodb 3.4:

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

nem o banco de dados nem a coleção são criados até você tentar escrever um documento.

Documento: Driver Python (PyMongo)

25
宏杰李