![](/img/trans.png)
[英]How to update field “type” for all documents in mongodb collection using python mongodb client library (pymongo)
[英]How to export MongoDB collection using library pymongo (python)?
我沒有太多經驗,我看了很多文章,結果沒有任何結果。 我有一個小集合(85 個文檔),我需要使用 python 將其導出。 是的,就是他。 如果插入文檔、設置索引沒有問題,那么它們就出現在這里。
據我了解,有必要使用方法find
。 這是一個集合的示例文檔。
{"_id":{"$oid":"6012b7e0fe7371258899441e"}, "date":"2021-01-23","confirmed":12638,"deaths":113,"recovered":10710,
"region_name":"Республика Адыгея",
"region_code":"RU-AD","isolation_start":"16.07.2020 21:58:11",
"level":3,"self_isolation":null}
為了獲得 csv,需要如何進行轉換? 如果它不難,我可以有一個代碼示例嗎?
顯然我坐在監視器前。 我做了兩種方法,也許有人會需要它。
client = MongoClient('mongodb://localhost:27017/')
db = client.test_import
collection = db.myimport2
csv_columns = ['_id','date','confirmed', 'deaths', 'recovered', 'region_name', 'region_code', 'isolation_start', 'level', 'self_isolation']
with open('mycsvfile.csv', 'w', encoding='utf-8') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
writer.writeheader()
for post in collection.find():
writer.writerow(post)
和 pandas
client = MongoClient('mongodb://localhost:27017/')
db = client.test_import
collection = db.myimport2
df = pd.DataFrame(list(collection.find()))
df.to_csv('mycsvfile2.csv')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.