zoukankan      html  css  js  c++  java
  • python 对mongdb的简单操作

    准备工作:1.选择安装合适的mongodb到本地电脑,2.创建mongodb实例,3,开启mongodb实例,4,下载pymongo第三方库,5.下载pycharm对mongodb可视化支持的插件mongo Plugin

    代码:

     1 import pymongo
     2 #连接数据库,选择本地,当然也可选择远程数据库,默认端口号为27017
     3 client = pymongo.MongoClient('localhost',27017)
     4 
     5 #连接或者新建数据库实例
     6 test = client['test']
     7 
     8 #在test的数据库实例下创建表为cats
     9 cats = test['cat']
    10 users = test['users']
    11 
    12 # #向新建表中添加数据
    13 # print('before insert:',list(cats.find()))
    14 # cats.insert_one({'name':'lili'})
    15 # print('after insert:',list(cats.find()))
    16 # #向原来的表中添加数据
    17 # print('before insert:',list(users.find()))
    18 # users.insert_one({'name':"gwb",'age':23})
    19 # print('after insert:',list(users.find()))
    20 
    21 #删除users表中的数据
    22 # print("before delete")
    23 # user_array = users.find()
    24 # print(list(user_array))
    25 # users.remove({'name':'gwb'})
    26 # print("after delete")
    27 # user_array = users.find()
    28 # print(list(user_array))
    29 
    30 #改值操作
    31 # print("before update")
    32 # user1 = list(users.find({"name":'lisi'}))
    33 # print(user1)
    34 # users.update({"name":'lisi'},{'$set':{'age':40}})
    35 # print('after update')
    36 # print(list(users.find({"name":'lisi'})))
    37 
    38 # users.insert_many({{'name':'刘海伟','age':25},{'name':'孙杰桥','age':23}})
    39 client.close()
  • 相关阅读:
    【转载】PyQt QSetting保存设置
    Python WebDriver自动化测试
    Pyqt 控件的信号槽事件定义方法
    Pyqt SpVoice朗读功能
    Pyqt 国际化多语言支持
    MQTT研究之EMQ:【wireshark抓包分析】
    MQTT研究之EMQ:【SSL双向验证】
    ES6模板字符串【${}配合反单引号一起用】
    express中遇到的一个小问题“403”
    MQTT研究之EMQ:【基础研究】
  • 原文地址:https://www.cnblogs.com/g177w/p/8110237.html
Copyright © 2011-2022 走看看