【发布时间】:2012-02-18 01:33:35
【问题描述】:
我正在使用 MongoDB 存储用户配置文件,现在我想使用 GridFS 为每个配置文件存储一张图片。
我比较链接两个文档的两种方式是:
A) 在用户的image 字段中存储对文件 ID 的引用:
User:
{
"_id": ObjectId('[user_id here]'),
"username": 'myusername',
"image": ObjectId('[file_id here]')
}
B) 在文件的元数据中存储对用户的引用:
File metadata:
{
"user_id": ObjectId('[user_id here]')
}
我知道在很多方面这取决于我并且取决于应用程序的细节(它将是移动的,如果有帮助的话),但我只是想知道这样做是否有任何普遍的好处还是其他?
【问题讨论】: