如何在python中获取mongodb集合的所有文档

时间:2015-09-29 13:52:20

标签: python mongodb pymongo

我想获取一些MongoDB集合的所有文档,并在每个文档中打印某些属性。但我无法这样做。

我的代码:

import csv

from pymongo import MongoClient

db_client = MongoClient()

db = db_client.pg_new_sw_cur

db_collection_users = db.pg_new_sw


#with open("pg_details_new.csv",'w') as f:

for post in db_collection_users.find():

        print post['user_name']
        print "==========================="

当使用robomongo查看时,当集合包含数千个对象/文档时,它在运行后不会在屏幕上打印任何内容。

我是MongoDB的新手。所以,请帮帮我。

1 个答案:

答案 0 :(得分:2)

这将是一个疯狂的猜测,但我怀疑你指定了一个不正确的集合名称:

db_collection_users = db.pg_new_sw

重新检查pg_new_sw实际存在于您的本地MongoDB服务器实例中并包含其中的文档。