如何使用PyMongo在MongoDB中创建新数据库?

时间:2011-12-19 19:46:00

标签: python mongodb pymongo

我是否可以通过连接到MongoDB服务器来创建新数据库,还是有另一种方法可以使用Python创建它?如果是这样,这是怎么做到的?

2 个答案:

答案 0 :(得分:84)

MongoDB 会自动为您创建数据库和集合(如果它们尚不存在)。

要将python库与MongoDB一起使用,请查看 documentation

  

警告:   该示例基于Pymongo 2.1 。   如果您使用的是Pymongo 3.4 ,请选中 this doc

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

因此,您可以在数据库和集合中使用任何名称。

答案 1 :(得分:25)

这是Mongodb 3.4版本:

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

在您尝试之前,数据库和集合都不会创建   写一份文件。

文件:Python Driver (PyMongo)