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

合肥滨湖建设指挥部网站百度站长平台提交网站

合肥滨湖建设指挥部网站,百度站长平台提交网站,西安做网站的云阔,广告策划书模板目录 1. 相关安装 2. Pycharm可视化观察MongoDB 3. python使用 MongoDB 最初流程代码 4. 插入、查询、更新、删除数据 4.1 插入数据 4.2 查询数据 4.3 更新数据 4.3.1 更新一条数据 4.3.2 更新多条数据 4.4 删除数据 5. 计数、排序、偏移 5.1 计数 5.2 排序 5.3 …目录 1. 相关安装 2. Pycharm可视化观察MongoDB 3. python使用 MongoDB 最初流程代码 4. 插入、查询、更新、删除数据 4.1 插入数据 4.2 查询数据 4.3 更新数据 4.3.1 更新一条数据 4.3.2 更新多条数据 4.4 删除数据 5. 计数、排序、偏移 5.1 计数 5.2 排序 5.3 偏移 1. 相关安装 MongoDB数据库安装(注意自己的文件路径)MongoDB的安装配置教程很详细你想要的都在这里_mongodb安装-CSDN博客 python语言使用该数据库要安装pymongo数据包: 打开conda install pymongo 2. Pycharm可视化观察MongoDB 在Pycharm右侧或者左下角找到下图1图标然后按步骤进行。 之后改个数据源名称MongoDB不需要密码(如果一直连接不上可能是没启动MongoDB)若弹出要下载啥的直接下载之后点确定就可在右侧看到之后对MongoDB的操作。 3. python使用 MongoDB 最初流程代码 导入pymongo库创建连接对象指定数据库指定集合(相对于mysql的表) import pymongoclient pymongo.MongoClient(mongodb://localhost:27017/) # 1、创建连接对象 # client pymongo.MongoClient(hostlocalhost, port27017) # 同上效果 db client.test # 2、指定数据库test(会直接创建一个数据库) collection db.students # 3、指定集合students 在右侧可看到结果如下(没出现点击两个循环箭头的刷新就好) 4. 插入、查询、更新、删除数据 在基本代码下进行以下操作。 4.1 插入数据 collection.insert_one()插入一条数据(数据为字典)返回的是InsertOneResult 对象可用inserted_id来获取_id(个人认为这里的_id相当于mysql的主键) collection.insert_many()插入多条数据参数为包含多个字典的列表。返回的是InsertManyResult 对象可用inserted_ids来获取多个数据的_id student1 {id: 100,name: 小明,age: 20,gender: 男 } result1 collection.insert_one(student1) print(result1, result1.inserted_id)student2 {id: 101,name: 小红,age: 22,gender: 女 } student3 {id: 102,name: 小强,age: 26,gender: 男 } result2 collection.insert_many([student2, student3]) print(result2, result2.inserted_ids) 结果如下 4.2 查询数据 使用collection.find_one()查询一条数据参数是一个字典返回一个字典_id属性是自动添加的。 collection.find()可查询多条数据返回一个生成器用for 遍历出来结果。下面是查询年龄小于25岁的这时需要比较符号。 data collection.find_one({id: 101}) print(type(data), data)data2 collection.find({age: {$lt: 25}}) print(data2) for data in data2:print(data) 比较符号如下 还可以进行正则匹配需要功能符号如下 4.3 更新数据 在sduents表中的数据为 4.3.1 更新一条数据 现要更新第一条数据的年龄首先要知道这条数据的辨识条件conditon之后使用 collection.update_one()去更改第一个参数为conditon第二个参数是个字典要使用$set操作符作为键值为数据对象及更改内容。 condition {age: 20} result collection.update_one(condition, {$set: {‘age’: 30}}) print(result) # 输出pymongo.results.UpdateResult object at 0x000001D9787F07C0 # 上个输出不唯一每次都可能不同 print(result.matched_count, result.modified_count) # 匹配条数和影响条数 输出 1 1 4.3.2 更新多条数据 现要将年龄大于25岁学生年龄都加一代码如下 condition {age: {$gt: 25}} result collection.update_many(condition, {$inc: {age: 1}}) print(result) print(result.matched_count, result.modified_count) # 输出2 2 结果如下 如果该条件下的数据只要一条使用update_many()会报错。 4.4 删除数据 collection.remove()可删一条和多条数据collection.delete_one()和collection.delete_many()删除一条和多条。 result1 collection.remove({age: {$lt: 25}}) # 也可删多条数据 # collection.delete_one({age: {$lt:25}}) # 删一条 # 上面的remove()方法官方不推荐使用会报警告 print(result1) result2 collection.delete_many({age: {$gt: 25}}) print(result2, result2.deleted_count) 5. 计数、排序、偏移 初始集合 以下代码在最初流程代码后进行。 5.1 计数 number1 collection.find().count() print(number1) # 3 number2 collection.count() # 所有数据条数 print(number2) # 3 number3 collection.find({age:{$lt: 25}}).count() print(number3) # 2 # 上述都会报警告但会正常进行number4 collection.count_documents({age: {$lt: 25}}) print(number4) # 不警告但不加参数会报错 5.2 排序 results collection.find().sort(id, pymongo.ASCENDING) # pymongo.ASCENDING为顺序pymongo.DESCENDING为倒序 for result in results:print(result, result[id]) 5.3 偏移 利用skip()方法跳过前几个limit()方法会限制获取结果。现在对上述结果进行跳过第一个只要一个结果 results collection.find().sort(id, pymongo.DESCENDING).skip(1).limit(1) for result in results:print(result, result[id]) 本人新手若有错误欢迎指正若有疑问欢迎讨论。若文章对你有用点个小赞鼓励一下谢谢一起加油吧
http://www.hkea.cn/news/14506400/

相关文章:

  • 做网站用什么笔记本配置定制开发电商网站建设公司
  • 网页浏览器加速器图片优化网站
  • 石家庄做网站多少钱网站开发前端与后端源代码
  • 网站主页与导航栏的设计广州企业年报网上申报入口
  • 可信网站网站认证wordpress最新版获取标签
  • 湖南做网站找谁正规的合肥网站建设价格
  • ai做的网站怎么切图深圳网站的优化公司
  • 招投标网站建设开发查看wordpress密码
  • 勘察设计人才网镇江抖音seo
  • seo优化师培训长沙官网优化公司
  • 重庆建设行政主管部门网站如何做旅游攻略网站
  • 团购网站 网上 收费 系统电脑编程入门自学
  • 河北省住房和城市建设厅网站如何形容网站开发公司技术经验
  • 惠州手机模板建站采集评论发布到wordpress
  • 网站内部结构优化wordpress建站注册新用户
  • 周口城乡建设局网站亚马逊跨境电商app
  • 正规网站建设公司多少钱WordPress 简历库
  • 网络规划设计师思维导图seo顾问赚钱吗
  • 手机wap网站用什么语言开发WordPress注册免发邮件
  • 大连网站排名系统江苏省建设集团有限公司网站首页
  • 高邮城乡建设局 网站c 网站开发代码
  • 苏州企业商务网站建设销售员做网站
  • 番禺建设网站专家广州市网站设计公司
  • 织梦cms视频网站建设网站构建工具
  • 山东城市建设学院网站公司企业宣传片制作公司
  • 网站建设管理相关规定桂林市中考信息网官网
  • 科技成果展示网站建设方案微信哪家公司开发的
  • 怎样知道网站有没有做推广关于建设网站的图片
  • 架设个人网站html网页设计表格代码范文
  • 主营网站开发做网站的一个黑点符号