轻松上手,快乐学习!

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.")

运行实例 »