热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pymongo中find_one和find的区别

find_one:hos_dep_listdb.hospital_general.find_one({_id:ObjectId(id)})kktype(hos_dep_list)

find_one:

hos_dep_list = db.hospital_general.find_one({"_id": ObjectId(id)})
kk = type(hos_dep_list)

测试得到:


故find_one查找得到的是一个字典,因此我们可以直接在其后跟["key"]值得到我们想要的value,value可以是字符串,可以是字典也可以是list,这样可以方便后续的处理。

例:

hos_dep_list = db.hospital_general.find_one({"_id": ObjectId(id)})["depart"]

find:

hos_dep_list = db.hospital_general.find({"_id": ObjectId(id)})
kk = type(hos_dep_list)
测试得到:


可以看到find查找得到的是一个游标。如果仍像find_one时那样进行如下操作
hos_dep_list = db.hospital_general.find({"_id": ObjectId(id)})["depart"]
则会报错:




推荐阅读
  • 大部分情况下爬取的数据特别灵活,不一定只有指定的几个字段数据,这时候就需要将数据存储在非关系型数据库中了,MongoDB是由C语言编写的& ... [详细]
  • 开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用
    开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用 ... [详细]
  • 深入解析JWT的实现与应用
    本文深入探讨了JSON Web Token (JWT) 的实现机制及其应用场景。JWT 是一种基于 RFC 7519 标准的开放性认证协议,用于在各方之间安全地传输信息。文章详细分析了 JWT 的结构、生成和验证过程,并讨论了其在现代 Web 应用中的实际应用案例,为开发者提供了全面的理解和实践指导。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 深入解析Java中HashCode的功能与应用
    本文深入探讨了Java中HashCode的功能与应用。在Java中,HashCode主要用于提高哈希表(如HashMap、HashSet)的性能,通过快速定位对象存储位置,减少碰撞概率。文章详细解析了HashCode的生成机制及其在集合框架中的作用,帮助开发者更好地理解和优化代码。此外,还介绍了如何自定义HashCode方法以满足特定需求,并讨论了常见的实现误区和最佳实践。 ... [详细]
  • 在Python编程中,掌握高级技巧对于提升代码效率和可读性至关重要。本文重点探讨了生成器和迭代器的应用,这两种工具不仅能够优化内存使用,还能简化复杂数据处理流程。生成器通过按需生成数据,避免了大量数据加载对内存的占用,而迭代器则提供了一种优雅的方式来遍历集合对象。此外,文章还深入解析了这些高级特性的实际应用场景,帮助读者更好地理解和运用这些技术。 ... [详细]
  • MongoDB Aggregates.group() 方法详解与编程实例 ... [详细]
  • django rest framework(一)django连接mongo配制方法
    原创文章转载请标明出处环境配置使用mongoengine操作数据库pipinstalldjangopipinstalldjangorestframeworkpipinstallmo ... [详细]
  • 一.升级mongo到4.0以上安装mongodb4.0参考了这篇文章步骤1:在终端输入GPK码sudoapt-keyadv--keyserverhkp:keyserver.ubun ... [详细]
  • Python3爬虫实战:Appium 爬取微信朋友圈[python爬虫实战]
    本节我们以Android平台为例,实现抓取微信朋友圈的动态信息。动态信息包括好友昵称、正文、发布日期。其中发布日期还需要进行转换,如日期显示为1小时前,则时间转换为今天,最后动态信 ... [详细]
  • 如何用Python为MongoDBCollection创建索引? ... [详细]
  • 目标:抓取LaGou网爬虫职位,下载于数据库MongoDB,并可视化于pycharm。我们采用:requests(获取)—— ... [详细]
  • 原文出处:肖鹏(@进击的麦兜兜)自荐1实验环境搭建三台Ubuntu14.0464bitServer。$lsb_release-aNoLSBmodulesareavai ... [详细]
  • 回家很久了,实在熬不住,想起来爬点数据玩一玩,之前自己笔记本是win7加ubuntu16.04双系统,本打算在ubuntu里 ... [详细]
  • 一日一技:如何正确获取 MongoDB 集合里面的最后一条数据
    一日一技:如何正确获取MongoDB集合里面的最后一条数据:一日一技:如何正确获取MongoDB集合里面的最后一条数据摄影:产品经理厨师:kingname在我们使用Python查询 ... [详细]
author-avatar
1凡evan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有