如何使用Python在Mongo中创建数据库?

时间:2019-11-19 16:29:52

标签: python mongodb pymongo

我已经编写了以下Python程序来创建MongoDB。

import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

mydb = myclient['mydatabase']

dblist = myclient.list_database_names()

if "mydatabase" in dblist:
  print("The database exists.")
else :
  print("The database does not exists.")

但是当我执行程序时,我得到的结果是

数据库不存在。

为什么呢?有什么我想念的吗?

我正在遵循W3Schools Tutorial

中提到的代码

2 个答案:

答案 0 :(得分:1)

在MongoDB中,直到您将一些数据放入数据库后才真正创建数据库,请尝试将文档放入其中并再次检查。

  

重要提示:在MongoDB中,直到获得内容才创建数据库!

答案 1 :(得分:0)

数据库是延迟创建的。将某些内容插入该数据库的集合中,它们(数据库/集合)将应运而生。