• mongoDB简单操作


    #1.连接MongoDB
    # 使用pymongo的第一步首先是连接Client来使用服务:
    from pymongo import MongoClient
    client = MongoClient()
    #2.连/建 数据库 ( my_db是数据库名称,如果没有会自动创建)
    # 在MongoDB中一个实例能够支持多个独立的数据库,
    # 你可以用点取属性的方式来获取数据库,或者通过字典的方式获取:
    db = client.my_db
    db = client['my_db']
    #3.连/建Collection(~建表)
    # Collection是存储在MongoDB中的一组文件,同获取database一样,
    # 你可以用点取属性的方式或者字典的方法获取:
    collection = db.my_collection
    collection = db['my_collection']
    #4.查看数据库下所有表名
    db.collection_names()
    #5.新增数据
    # insert_one() 插入单个数据:
    collection.insert_one({"key1":"value1","key2":"value2"})
    #insert_many()插入多个数据:
    new_document = [{'x':3}, {'x':4}]
    result = collection.insert_many(new_document)
    #6.删除数据
    collection.delete_one({'x':2})
    collection.delete_many({}) # 删除全部
    #7.更新数据
    collection.update_one({"key1": "value1"})
    # 同样地,也可以用update_many()一次更新多个值
    #8.查询数据
    collection.find_one()
    collection.find_one({"key1":"value1"})
    #遍历查询全部数据
    for item in collection.find():
    print(item)
    # 获取数据总数
    print(collection.find().count())
    #查询结果排序
    collection.find().sort("key1") # 默认为升序
    collection.find().sort("key1", pymongo.ASCENDING) # 升序
    collection.find().sort("key1", pymongo.DESCENDING) # 降序
  • 相关阅读:
    【JOI2017春季合宿】Port Facility
    LOJ504「LibreOJ β Round」ZQC 的手办
    UOJ37. 【清华集训2014】主旋律
    CF1012F Passports
    AT2370 Piling Up
    CF908G New Year and Original Order
    CF643E Bear and Destroying Subtrees
    CF183D T-shirt
    「JOISC 2016 Day 3」回转寿司
    「LibreOJ β Round #2」计算几何瞎暴力
  • 原文地址:https://www.cnblogs.com/diracy/p/13496038.html
Copyright © 2020-2023  润新知