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

网站建站历史wordpress主题the7中文汉化版

网站建站历史,wordpress主题the7中文汉化版,苏州建设网站的公司,网站现在一般做多大尺寸目录 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.tj-hxxt.cn/news/224399.html

相关文章:

  • 南宁网站建设王道下拉強邮箱域名是什么
  • 旅游类网站设计模板下载专业网站制作公司排行
  • 网站建设 收费网站外链建设是什么
  • 建设厅网站上怎么实名认证网页建设哪里最便宜
  • 企业网站模板建设电商的运营推广
  • 佛山市和城乡建设局网站首页常州如何进行网站推广
  • 老外做中文网站网站组件
  • 新民个人网站建设优势快速搭建网站视频
  • 应该符合建设网站网站备案几天
  • 企业网站建设方案书范本网站开发济南招聘
  • 做印刷的有什么网站公司网站维护工作内容
  • 河南县公司网站建设网站开发费用成本表
  • eclipse可以做网站吗永州网站seo
  • 已有网站开发安卓app青岛关键词排名系统
  • wordpress更新文章未找到页面seo免费资源大全
  • 推广网站代码南京华夏天成建设有限公司网站
  • 建设厅网站上的信息采集表网站跳出率因素
  • 蓝希菏泽网站建设做公司网站都需要什么
  • 海宁市住房和城乡建设网站网页制作创建站点
  • 郑州网站建设案例wordpress如何添加页面子目录下
  • 网站建设属于移动互联网德宏企业网站建设公司6
  • 企业网站搭建程序广州外贸网站设计
  • 西樵网站设计制作做网站最下面写什么
  • 广西建设厅考试网站首页数字营销传播
  • 长春网站建设公司怎么样购物网站建设模板下载
  • 长春 万网 网站建设苏州网站设计公司有哪些
  • 用drupal做的网站淘宝评价采集wordpress
  • 做彩票网站能挣到钱吗电脑网页制作
  • 速卖通网站怎么做推广网站数据库 mysql
  • 杭州建设网官方网站建筑工程网络计划图绘制软件