ホームページ  >  記事  >  バックエンド開発  >  PythonでMongoDB上のファイルをローカルに保存する方法の紹介

PythonでMongoDB上のファイルをローカルに保存する方法の紹介

高洛峰
高洛峰オリジナル
2017-03-07 15:43:022097ブラウズ

この記事の例では、Python が MongoDB にファイルをローカルに保存する方法について説明します。参考までに皆さんと共有してください。詳細は次のとおりです:

MongoDB 上のドキュメントは GridFS を通じて操作されます。Python は pymongo を通じて MongoDB データベースに接続し、pymongo モジュールの Gridfs メソッドを使用してドキュメントを操作することもできます。次の例では、MongoDB 上の GridFS に保存されている Excel ドキュメントをローカルに保存します。

from pymongo import MongoClient
import gridfs
client = MongoClient('mongodb://username:pwd@192.168.1.22:27017/send_excel')
db = client.js_send_excel
fs = gridfs.GridFS(db)
files = fs.find()
print('总数:', files.count())
for ffle in files:
  if ffle.filename.find('.xls') > 0:
    with open(ffle.filename, 'wb') as f1:
      f1.write(ffle.read())

MongoDB にファイルをローカルに保存するための Python メソッドの詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。