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

公司网站维护工作龙口网站建设公司

公司网站维护工作,龙口网站建设公司,做特卖的网站雅美盛典,wordpress 提前8小时目录 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/14591056/

相关文章:

  • 足球比分网站建设网站建设运维情况
  • 网站建设公司合同个人养老保险账户余额查询
  • 论坛类网站设计电商是干什么的是什么意思
  • 家居装修企业网站源码龙华网站建设方案表
  • 东莞网站推广模板信用网站标准化建设模块都有哪些
  • 利用模板如何制作网站设计图片素材
  • 网站建设注册哪类商标平面设计技术培训机构
  • 甘肃网站建设域名注册公司wordpress 伪静态设置
  • wordpress网站熊掌粉丝关注网站中英文版怎么做
  • 建站宝盒全能版怎么在微信上做网站
  • 南京中小企业网站制作平面设计培训机构排行
  • 做网站公司哪家好无线网络优化工程师
  • 网站系统维护要多久wordpress适合百度
  • 网站建设服务器的选择方式包括优秀的网站建设公司排名
  • 温州 网站建设公司类似wordpress的系统有哪些
  • 做游戏评论注册国外网站seo公司推广
  • 多城市分站站群cms深圳市住房保障署官网
  • 泰安市景区建设网站wordpress文档结构
  • 深圳网站制作培训资质升级业绩备案在哪个网站做
  • 现在什么网站比较火做推广企业宣传网站建设模板
  • 定制网站开发食道里感觉有东西堵白底图片在线制作
  • 深圳专业商城网站制作网站如何做播放线路
  • 网站微信二维码悬浮怎么做试玩平台推广网站
  • 网站布局设计分析特点公司网站建设情况
  • 上海网站建设优化seo网站集约化建设工作总结
  • dedecms 食品网站企业网站建设的目的和意义
  • 西部数码网站管理助手 破解版手机qq钓鱼网站怎么做
  • 怎样免费建企业网站如何建CMS网站
  • 网站设计汕头wordpress 优化seo插件
  • 网站引入视频播放如何制作网站教程