在python中查询mongodb

在python中查询mongodb,python,mongodb,pymongo,Python,Mongodb,Pymongo,以下是我的收藏中典型文档的结构: {u'_id': ObjectId('58645996fa36ac0b9f0e738d'), u'alias': u'loco_ono', u'artist': u'ONO’, u'date_time': datetime.datetime(2016, 12, 29, 0, 32, 22, 723000), u'followers': [{u'permalink': u'pschedelicsuperfuzz', u'plan': u'Free'}

以下是我的收藏中典型文档的结构:

{u'_id': ObjectId('58645996fa36ac0b9f0e738d'),
 u'alias': u'loco_ono',
 u'artist': u'ONO’,
 u'date_time': datetime.datetime(2016, 12, 29, 0, 32, 22, 723000),
 u'followers': [{u'permalink': u'pschedelicsuperfuzz',
   u'plan': u'Free'},
  {u'permalink': u'd-miller',
   u'plan': u'Free'}],
 u'followers_count': 60,
 u'last_modified': u'2016/10/17 18:53:09 +0000',
 u'plan': u'Pro'}
我如何迭代我的收藏中的每个文档,并使用pymongo将每次迭代的以下信息写入CSV文件

Artist   | Follower               | Count
loco_ono | pschedelicsuperfuzz    | 1
loco_ono | d-miller               | 1
到目前为止,我有:

import pymongo
from pymongo import MongoClient

mongo_client = MongoClient()
db = mongo_client.soundcloud_db
artist_followers = db.artist_followers

我不知道如何正确地遍历Artister\u followers集合,并从'followers'数组中检索每个艺术家的'permalink'字段值,以便以上述格式输出。

我认为您希望遍历集合。查找要从集合中检索文档,然后使用内部循环在跟随者上迭代

我不理解您的计数字段,精确的格式需要一些修改,但这里有一个片段可以帮助您:

for doc in artist_followers.find():
    for follower in doc["followers"]:
        print(doc["alias"], follower["permalink"])
您在Artister_followers中尝试了哪些项目:打印项目了吗?