我是否可以通过连接到MongoDB服务器来创建新数据库,还是有另一种方法可以使用Python创建它?如果是这样,这是怎么做到的?
答案 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
在您尝试之前,数据库和集合都不会创建 写一份文件。