zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然 PYTHON3开发学习:MongoDB

    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    import pymongo
     
    myclient = pymongo.MongoClient('mongodb://localhost:27017/')
     
    dblist = myclient.list_database_names()
    # dblist = myclient.database_names() 
    if "runoobdb" in dblist:
      print("数据库已存在!")
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
     
    mycol = mydb["sites"]
    import pymongo
     
    myclient = pymongo.MongoClient('mongodb://localhost:27017/')
     
    mydb = myclient['runoobdb']
     
    collist = mydb. list_collection_names()
    # collist = mydb.collection_names()
    if "sites" in collist:   # 判断 sites 集合是否存在
      print("集合已存在!")
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    mydict = { "name": "RUNOOB", "alexa": "10000", "url": "https://www.runoob.com" }
     
    x = mycol.insert_one(mydict) 
    print(x)
    print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    x = mycol.find_one()
     
    print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    for x in mycol.find():
      print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    myquery = { "alexa": "10000" }
    newvalues = { "$set": { "alexa": "12345" } }
     
    mycol.update_one(myquery, newvalues)
     
    # 输出修改后的  "sites"  集合
    for x in mycol.find():
      print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    myquery = { "name": { "$regex": "^F" } }
    newvalues = { "$set": { "alexa": "123" } }
     
    x = mycol.update_many(myquery, newvalues)
     
    print(x.modified_count, "文档已修改")
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    mydoc = mycol.find().sort("alexa")
    for x in mydoc:
      print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    mydoc = mycol.find().sort("alexa", -1)
     
    for x in mydoc:
      print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    myquery = { "name": "Taobao" }
     
    mycol.delete_one(myquery)
     
    # 删除后输出
    for x in mycol.find():
      print(x)
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    myquery = { "name": {"$regex": "^F"} }
     
    x = mycol.delete_many(myquery)
     
    print(x.deleted_count, "个文档已删除")
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    x = mycol.delete_many({})
     
    print(x.deleted_count, "个文档已删除")
    import pymongo
     
    myclient = pymongo.MongoClient("mongodb://localhost:27017/")
    mydb = myclient["runoobdb"]
    mycol = mydb["sites"]
     
    mycol.drop()
  • 相关阅读:
    详解Winform多线程编程基本原理
    asp.net 文件夹和文件的创建、删除
    sql server 查询表名,存储过程,列名等
    随机输出数组中的一个数
    C# 获取Access数据库中所有表名及其列名、列类型
    Oracle 数据库小记
    Oracle11g、PLSQL、Winfrom环境搭建
    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
    Android开发中用到的框架、库介绍
    Android数据存储
  • 原文地址:https://www.cnblogs.com/tszr/p/10965833.html
Copyright © 2011-2022 走看看