- db:mysql
- lang:python
- フレームワーク:
- django
- オペレーティングシステム:Linux(ubuntu)
私が取り組んでいる現在のプロジェクトポイントには、フォルダー、サブフォルダー、ファイルで構成されるディレクトリツリー構造があります。
ルートパス:/ var / Testcases
- Folder1
- subFolder2
- file1
- file2
- Folder2
- subFolder2
- File1
'file'のファイルパスをデータベースに保存/マッピングできますが、ディレクトリ、サブディレクトリ名が何であるかを知る必要があるため、構造が変更されるたびに構造を更新するメカニズムが必要です。「ウォーク」/クロールの他のソリューションを検討し、それらを実装しましたが、頻繁に変更されるディレクトリ構造をインテリジェントに格納する方法についての提案はありますか?親フォルダ、サブフォルダ、およびファイル名の両方を列として個別に保存する必要があります。MongoDBは調査するものでしょうか(私は自分のドメインから話しています)?
数秒ごとにcronジョブを実行してディレクトリをウォークし、変更を反映するようにテーブルを更新することもできますが、他のルートが必要です。十分な情報を提供できたと思います。私はさまざまな試行錯誤の解決策を模索することにオープンです。私はMongoDBについて素晴らしいことを聞いたので、それを捨てました。