我想获取一些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的新手。所以,请帮帮我。
答案 0 :(得分:2)
这将是一个疯狂的猜测,但我怀疑你指定了一个不正确的集合名称:
db_collection_users = db.pg_new_sw
重新检查pg_new_sw
实际存在于您的本地MongoDB
服务器实例中并包含其中的文档。