MongoDB中的集合与SQL数据库中的表相同。
1、创建集合(Create Collection)
要在MongoDB中创建集合,请使用数据库对象并指定要创建的集合的名称。
如果不存在,MongoDB将创建该集合。
例如:
创建一个名为"customers"的集合:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
重要提示:在MongoDB中,只有在有内容后才创建集合!
MongoDB会等到插入文档后才真正创建集合。
2、判断集合是否存在
切记:在MongoDB中,只有在存在内容后才创建集合,因此,如果这是第一次创建集合,则应在检查集合是否存在之前完成建document,接下来的文档介绍建document。
可以通过列出所有集合来检查数据库中是否存在一个集合:
例如:
返回数据库中所有集合的列表:
print(mydb.list_collection_names())
或者,您可以按名称检查特定集合:
例如:
检查"customers"集合是否存在:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")