0

「-d」オプションを使用して、ファイルをデータベースに入れることができます。

mongofiles  -d test put file.txt

期待通りに動作しました。また、収集オプションがあることもわかりました。このオプションの目的と使用方法は?マニュアルページまたはそのヘルプからこれ以上の情報を得ることができません。

編集:ここからhttp://www.mongodb.org/display/DOCS/GridFS+Specification。「files」と「chunk」という名前の2つのコレクションが作成され、ファイルとその実際のデータのメタデータが含まれると思います。-dオプションを単独で使用する場合。これらのコレクションは「テスト」データベースで確認できます。だから今、私がオプション-cを使うとき、そのコレクションは何を保存しますか?

4

3 に答える 3

2

http://api.mongodb.org/python/current/api/gridfs/index.html#gridfs.GridFS によるとcollection、使用するルートコレクションを指定します。

予想される動作は完全に内部的なものであると思います。つまり、ファイルが保存されるデフォルトのコレクションはです'fs'。これを置き換えて、カスタムコレクション名を付けることができます。

于 2012-05-10T06:36:20.077 に答える
1

流星アプリでGridFSでmongofilesを使用する-スタックオーバーフローを参照してください。collectionオプションは実際にはprefix->mongofiles --helpこれを表示します。

--prefix=<prefix>     GridFS prefix to use (default is 'fs') (default: fs)

私の例:

mongofiles -d storybook --prefix audio -t audio/mpeg -l=5bd7bd3abfaa44fe2c73754d.mp3 put 5bd7bd3abfaa44fe2c73754d.mp3
于 2019-02-18T10:23:06.067 に答える
0

mongoの新しいリリースでは、ファイルの保存にfsコレクションのみを使用しているようです技術的な理由が見つかりませんでした。

ファイルをコレクションに分割する代わりに、 MikeO'Brienはプレフィックスを使用することを提案しています。例えば:

mongofiles put /tmp/testfile --prefix "customer1"
于 2017-02-16T14:01:13.833 に答える