2013-07-04 53 views
0

我有一个Google地图标记列表,我正在将图像与图像关联。每个标记可以有多个图像\视频,每个图像可以缩略为多种尺寸。MongoDB - 基本数据设计

  • 例如,我有markerID 555
  • 我正在将图像存储在GridFS中,并将MarkerID和缩略图大小添加为MetaData属性。

要获得给定标记的图像列表,我只需按如下所示搜索fs.files集合。

{"metadata.size": imageSize, "metadata.markerID": markerID } 

这种方法有什么问题吗?

+0

“给定标记的标记列表”?这个问题对我来说有点含糊。不确定你在问什么。 –

+0

对不起,编辑了这个问题。它应该已经阅读为一个给定的标记获取图像列表。 –

回答

0

只要你有搜索标准的索引和足够的内存来保存内存中的所有索引,你应该没问题。 请注意,在上例中,您需要一个复合索引,有关mongo索引的更多信息,请参阅Mongo Docs