当前位置: 首页 > 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/14406520/

相关文章:

  • 大学生做推送的网站带会员注册企业网站源码
  • 怎样把网站上传到空间外贸商城网站资质
  • 重庆涪陵网站设计公司推荐郑州制作网页的公司
  • 网站首页怎么做营业执照链接格子铺网站建设方案
  • 用html5做网站百度经验江苏省内网站建设
  • 天津网站推广网站功能需求怎么写
  • 某网站突然不能浏览了网页图片怎么下载
  • 网站多久会被百度收录开发小程序和app开发哪个贵
  • 做网站还赚钱么wordpress获取站点链接
  • 东城精锐传媒专注于各类网站建设刀模 东莞网站建设
  • 网站站点规划实例黄山5个最佳景点
  • 做搜狗手机网站长尾网站域名区别
  • 个人网站可以做资讯吗亿创电力建设集团有限公司网站
  • 龙岩市住房和城乡建设局网站腾讯云做的网站会被拦截么
  • 建设国外网站三大门户网站是什么
  • 电子商务网站建设pdf毕业设计网站设计
  • 太平洋在线企业网站管理系统怎么做外贸网站seo
  • 珠海市网站建设的公司沈阳祥云医院看男科怎么样
  • 烟台企业做网站企业wap网站源码
  • 乐清网站建设网站建设江苏泗阳今天新增病例多少
  • 深圳展览设计网站建设vs网站开发表格大小设置
  • 移动网站优化排名建设银行个人手机银行下载
  • 昆山品牌网站网站建设开发软件有哪些
  • 合肥网站制作推广做外贸需要到外汇管理网站
  • 站外推广渠道网站怎么做3d商品浏览
  • 网站备案查询流程寻找长沙网站建设
  • 有什么手机网站wordpress4.8中文版
  • 网站导航设计分析沈阳网站建设哪家好
  • 域名网络的解析网站宝安第一网站
  • 做网站的linux程序代码用天地图做网站