【发布时间】:2016-10-22 20:03:39
【问题描述】:
我想写一个函数在mongodb中返回mycollection中包含的所有文档
from pymongo import MongoClient
if __name__ == '__main__':
client = MongoClient("localhost", 27017, maxPoolSize=50)
db=client.mydatabase
collection=db['mycollection']
cursor = collection.find({})
for document in cursor:
print(document)
但是,函数返回:Process finished with exit code 0
【问题讨论】:
-
你试过在 find 方法中不使用大括号吗?试试 cursor = db.mycollection.find()
-
同样的结果:进程以退出代码 0 结束
-
好的,你是如何执行这个脚本的? (也请调整缩进)
-
我正在使用 Pycharm 2.0.3
-
好的,这是一个 pycharm 特定的使用问题,因为您的代码很好。还要检查您是否直接将脚本作为主要脚本运行,因为您的代码中有 _name_ == '_main_',请尝试使用控制台检查连接性与数据库。