当前位置:Gxlcms > 数据库问题 > python 与 mongodb的交互---查找

python 与 mongodb的交互---查找

时间:2021-07-01 10:21:17 帮助过:37人阅读

代码:

 1 from pymongo import *
 2 def find_func():
 3     #创建连接对象
 4     client = MongoClient(port=27017,host=localhost)
 5     #选择要使用的数据库
 6     db = client.test
 7     #执行查询操作
 8     res = db.students.find_one({name:李四})
 9     #此时返回的res 是个集合
10     
11     print(res)
12     #结果如下:

技术分享

 

使用find_one 返回的是一个文档(集合)

当使用find的时候返回的是一个对象:

更改第八行的代码:

#第八行替换成:
res = db.students.find({name:李四})
print(res)
#看看res到底有哪些可执行方法
print(dir(res))

 技术分享

可以看到res 是一个对象

(⊙o⊙)…,dir(res)好多好多,我们要关注的是里面有一个__iter__方法,说明了res是一个可迭代对象。意味着可以使用 for in 来遍历。

for i in res:
    print(i)

技术分享

 

python 与 mongodb的交互---查找

标签:dir   连接   操作   blog   class   com   imp   pre   可迭代对象   

人气教程排行