【发布时间】:2018-07-10 17:07:03
【问题描述】:
我是使用 pymongo 的 mongoDB 新手。我正在尝试查询一个集合并从一个字段中获取一个特定的孩子。这是我尝试过的:
import pymongo
import csv
from pymongo import MongoClient
connection = MongoClient()
db = connection.database
collection1 = db.data1
collection2 = db.data2
writer = csv.writer(open("Result_example.csv", "w"))
with open('Data_example.csv') as csvfile:
spamreader = csv.reader(csvfile, delimiter=';')
for row in spamreader:
for rows in collection1.find({"_id": row[0]}, { "childs.first.name": 1}):
writer.writerow([row[0], rows.get("childs.first.name")])
数据库结构是这样的:
child
first
name
我想要的是名字...有什么想法吗?
谢谢!!!
【问题讨论】:
标签: python database mongodb pymongo