Python MongoDB 创建集合



  • 创建集合

    要在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())
    
    
    尝试一下
    或者,您可以按名称检查特定的集合:
    检查“mydatabase”是否存在:
    collist = mydb.list_collection_names()
    if "customers" in collist:
      print("The collection exists.")
    
    
    尝试一下