轻松上手,快乐学习!

Python MongoDB 创建集合


MongoDB中的集合是和SQL数据库中的表是一样的。

创建集合

在MongoDB中创建一个集合,要使用数据库对象同时要指定要创建的集合的名称。 如果集合不存在,MongoDB将创建它。

实例

创建一个名为“customers”的集合:
import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

mycol = mydb["customers"]
运行实例 »
重要提示:在MongoDB中,只有在获得内容之后才会创建集合!
MongoDB会等到集合创建之后再插入文档。
检查集合是否存在
请记住:在MongoDB中,集合在获取内容之前不会创建,因此如果这是您第一次创建集合,则应在检查集合是否存!
您可以通过列出所有集合来检查数据库中是否存在集合:

实例

返回数据库中所有集合的列表:
print(mydb.list_collection_names())
运行实例 »
或者可以按名称检查集合:

实例

检查“customers”集合是否存在:
collist = mydb.list_collection_names()
if "customers" in collist:
  print("The collection exists.")
运行实例 »