MongoDBを使用してユーザープロファイルを保存していますが、GridFSを使用して各プロファイルの画像を保存したいと思います。
2つのドキュメントのリンクを比較する2つの方法は次のとおりです。
A)ファイルIDへの参照をユーザーのimage
フィールドに保存します。
User:
{
"_id": ObjectId('[user_id here]'),
"username": 'myusername',
"image": ObjectId('[file_id here]')
}
B)ユーザーへの参照をファイルのメタデータに保存します。
File metadata:
{
"user_id": ObjectId('[user_id here]')
}
私は多くの点でそれが私次第であり、アプリの詳細に依存していることを知っています(それが役立つ場合はモバイルになります)が、いずれかの方法でそれを行うことに普遍的な利点があるかどうか疑問に思っています?