当前位置: 首页 > news >正文

上海网站建设shwzzz广州微信网站设计

上海网站建设shwzzz,广州微信网站设计,做招聘网站都需要什么手续,网站空间选择的主要原则有哪些1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. 使用pymongo 2.1 导入pymongo并选择要操作的集合 数据库和集合能够自动创建 2.1.1 无需权限认证的方式创建连接对象以及集合操作对象 from pymongo import Mong…1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法 安装方式: pip install pymongo 2. 使用pymongo 2.1 导入pymongo并选择要操作的集合 数据库和集合能够自动创建 2.1.1 无需权限认证的方式创建连接对象以及集合操作对象 from pymongo import MongoClientclient MongoClient(host,port) # 如果是本地连接host,port参数可以省略collection client[db名][集合名] # collection client.db名.集合名 # 与上边用法相同2.1.2 需要权限认证的方式创建连接对象以及集合操作对象 from pymongo import MongoClient from urllib.parse import quote_plususer python # 账号 password python # 密码 host 127.0.0.1 # host port 27017 # port uri mongodb://%s:%s%s % (quote_plus(user),quote_plus(password),host) # quote_plus函数对url进行编码 # uri mongodb://python:python127.0.0.1 client MongoClient(uri, portport) collection client.db名.集合名2.2 insert()添加数据 insert可以批量的插入数据列表也可以插入一条数据 collection.insert({一条数据}) collection.insert([{数据一},{数据二}])2.2.1 添加一条数据 返回插入数据的_id ret collection.insert({name:test10010,age:33}) print(ret)2.2.2 添加多条数据 返回ObjectId对象构成的列表 item_list [{name:test1000{}.format(i)} for i in range(10)] rets collection.insert(item_list) print(rets) for ret in rets:print(ret)2.3 find_one()查找一条数据 接收一个字典形式的条件返回字典形式的整条数据 如果条件为空则返回第一条 ret client.test.test.find_one({name: test10001}) print(ret) # 包含mongodb的ObjectId对象的字典 _ ret.pop(_id) # 清除mongodb的ObjectId对象的k,v print(ret) 2.4 find()查找全部数据 返回所有满足条件的结果如果条件为空则返回全部 结果是一个Cursor游标对象是一个可迭代对象可以类似读文件的指针但是只能够进行一次读取 rets collection.find({name:test10005}) for ret in rets:print(ret) for ret in rets: #此时rets中没有内容print(ret)2.5 update()更新数据(全文档覆盖或指定键值更新一条或多条) 语法collection.update({条件}, {‘$set’:{指定的kv或完整的一条数据}}, multiFalse/True, upsertFalse/True)multi参数默认为False,表示更新一条; multiTrue则更新多条; multi参数必须和$set一起使用upsert参数默认为False; upsertTrue则先查询是否存在,存在则更新;不存在就插入$set表示指定字段进行更新 2.5.1 更新一条数据全文档覆盖存在就更新不存在就插入 data {msg:这是一条完整的数据1,name:哈哈} client.test.test.update({haha: heihei}, {$set:data}, upsertTrue)2.5.2 更新多条数据全文档覆盖存在就更新不存在就插入 data {msg:这是一条完整的数据2,name:哈哈} # 该完整数据是先查询后获取的 client.test.test.update({}, {$set:data}, multiTrue, upsertTrue)2.5.3 更新一条数据指定键值存在就更新不存在就插入 data {msg:指定只更新msg___1} client.test.test.update({}, {$set:data}, upsertTrue)2.5.4 更新多条数据指定键值存在就更新不存在就插入 data {msg:指定只更新msg___2} client.test.test.update({}, {$set:data}, multiTrue, upsertTrue)2.6 delete_one()删除一条数据 collection.delete_one({name:test10010})2.7 delete_many()删除全部数据 collection.delete_many({name:test10010})3. pymongo模块其他api 查看pymongo官方文档或源代码 http://api.mongodb.com/python/current/
http://www.dnsts.com.cn/news/164542.html

相关文章:

  • 辽宁网站建设排名网页设计素材图片黑白
  • 购买模板做网站简述基于构件的软件开发流程
  • 网站建设推广话术做cpa用什么网站
  • 网站建设投票系统设计网页制作自学教程
  • 大连智能模板建站如何搜索asp网站
  • 网站开发保存学习进度的方案单纯做网站的公司
  • 手机记事本做网站南宁网红景点
  • 给别人做彩票网站违法吗在外汇管理网站做
  • 网站建设和管理经验蒙文网站建设的意义
  • 做门户网站公司学校网站首页模板
  • 临湘建设局网站做外贸进国外网站
  • 苏州网站建站建设地产网站
  • 网站切图大图做翻译赚钱的网站好
  • 江西南昌网站建设招标深圳p2p网站开发
  • 一个工厂的网站建设深圳福田网站建设公司哪家好
  • 网站建设及发布的流程图哪个网站有ae免费模板
  • 查流量网站网站开发的毕业设计
  • 网站源文件下载如何自己写一个网页
  • php网站 上传网站手机端生成
  • 做网站的类型百度推广和网站建设推广的区别
  • 湖南竞网做网站好吗国外办公室设计欣赏
  • 咋做网站代码背景图wordpress固定链接设置404
  • 给女朋友做的网站源码温岭市建设规划局网站
  • 广西优化网站 优帮云wordpress弹窗留言
  • 天眼查登录入口免费推广软件平台seo博客
  • 如何用花生壳做网站asp网站系统
  • 基层建设被哪些网站全文收录常州武进建设局网站
  • win10系统可以做网站搭建关于网站建设的建议
  • 东道 网站建设西安短视频培训
  • 太原的网站建设公司做英文题的网站