使用网格和mongo上传重复的文件名

时间:2016-01-04 04:42:01

标签: mongodb gridfs

我有一个使用网格将文件上传到mongodb的应用程序。它实际上是一个两步过程。首先,文件被上传,并且在成功时,文件名被推送到与angularjs绑定到UI的集合(js数组,而不是mongo集合)。文件名也作为文档添加到mongodb。那部分工作正常。用户还可以删除给定文件。理想情况下,该过程应该与上传相反;从db中删除该文件,并在成功时从其js和mongo集合中删除文件名条目。但是,似乎没有办法区分两个上传的文件,如果它们具有相同的名称。我该怎么做呢我应该添加另一个步骤并更新上传的文件是否反对该文档,还是有更好的方法来做到这一点? 感谢

1 个答案:

答案 0 :(得分:0)

我实际上想出了这个。上传文件后,我得到mongo分配的文件ID。然后,我可以将文件名和ID添加到文档的条目中。