Meteor CollectionFS:如何防止重复文件?
Posted
技术标签:
【中文标题】Meteor CollectionFS:如何防止重复文件?【英文标题】:Meteor CollectionFS: How to prevent duplicate files? 【发布时间】:2015-08-18 21:48:48 【问题描述】:我似乎无法在 CollectionFS 对象上找到“校验和”属性。我想要它来防止重复文件被上传。
是否有任何防止重复的最佳实践方法?
我应该自己做客户端并附加到 CollectionFS 对象吗?我不想创建另一个 mongo 集合来跟踪文件。
【问题讨论】:
是的,我认为您必须自己计算和添加校验和。 【参考方案1】:最佳实践通常是使用例如 md5 对文件 contents(不包括元数据)进行哈希处理,然后将哈希键与 collectionFS 对象本身一起存储(一旦您有了文档 _id,您就可以使用新密钥更新该文档)。哈希索引,用于与以前的文档进行快速比较。
【讨论】:
以上是关于Meteor CollectionFS:如何防止重复文件?的主要内容,如果未能解决你的问题,请参考以下文章