• mongodb 使用


    1. 启动

      docker exec -it mongodb-standalone /bin/bash

    2. 连接

      mongo admin -u root -p root

    3. 查看当前库下面的用户信息

      show users

    4. 查看系统所有用户

      db.system.users.find();

    5. 创建root权限用户

      db.createUser({user:"root",pwd:"root",roles:[{role:"root",db:"admin"}]});

    6. 删除用户

      db.system.users.remove({user:"abc"})

    7. 

    ##########################################################

    pymongo 增删查改
     1 import pymongo
     2 
     3 
     4 def main():
     5     my_client = pymongo.MongoClient('mongodb://root:root@localhost:27017/')
     6     print(my_client.list_database_names())
     7 
     8     # 指定数据库,没有则自动创建
     9     database = my_client["test_database0"]
    10 
    11     # 指定表,没有则自动创建
    12     table = database["table0"]
    13 
    14     # 插入数据
    15     for i in range(0, 100):
    16         temp_val = {'m_id': i, 'val': 'A'}
    17         table.insert_one(temp_val)
    18 
    19     # 更新,将m_id 为偶数的 val 更新为B
    20     condition = {'m_id': {'$mod': [2, 0]}}
    21     val = {'$set':{'val':'B'}}
    22     table.update_many(condition,val)
    23 
    24     # 每次查询5个 val为B的 改成C
    25     while True:
    26         condition = {'val': 'B'}
    27         set_val = {'$set': {'val': 'C'}}
    28         result = table.find(condition).limit(5)
    29         if result.count() == 0:
    30             print("查询结束")
    31             break
    32         for i in result:
    33             table.update_one(i, set_val)
    34             # print(i)
    35         # print(result)
    36 
    37 
    38 if __name__ == '__main__':
    39     main()

     

  • 相关阅读:
    jQuery 2.0.3 源码分析 Deferred(最细的实现剖析,带图)
    jQuery 2.0.3 源码分析 Deferrred概念
    jQuery 2.0.3 源码分析core
    jQuery 2.0.3 源码分析core
    JavaScript异步机制
    使用Node.js实现数据推送
    自定义jQuery插件Step by Step
    转 CSS hack:针对IE6,IE7,firefox显示不同效果
    ie6,ie7兼容性总结(转)
    QQ浏览器X5内核问题汇总
  • 原文地址:https://www.cnblogs.com/chenia/p/12729540.html
Copyright © 2020-2023  润新知