pymongo中find_one和find的区别
2016-07-18 10:27
519 查看
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"]
则会报错:
相关文章推荐
- 如何从Google Play下载应用到电脑
- Django's URL Configuration String View in 1.10+
- google guava使用介绍
- 解决在Google浏览器中只能通过应用商店安装插件的问题
- Django知识点
- Google Analytics:为链接点击设定事件追踪的方法
- win to go 给移动硬盘装双系统
- Go做复杂的单向链表
- TOJ 1163.Gone Fishing(经典题目)
- five tips for good git commit
- Django1.9开发博客(7)- 实现功能
- django-ckeditor upload image and settings 完全解决方案。实践出真知
- POJ 3646 The Dragon of Loowater
- LeetCode - 122. Best Time to Buy and Sell Stock II
- Windows 下R软件如何安装GO.db程序包
- go语言十大排序算法总结(下篇)
- POJ 1003 Hangover
- runtime结合category和block动态增加方法以及属性
- google离线切片加载要点
- poj1042 Gone Fishing