我在NodeJS中使用MongoDB和GridFS来存储文件。由于要求(文件与其他数据的对应关系是1对1),我需要根据客户端(AngularJS)的请求在服务器端复制/复制文件。我不想只在fs.files中复制/复制相应的数据,而是在fs.chunks中同时更新文件的元数据。我该怎么做?非常感谢提前。
答案 0 :(得分:0)
一种方法是以下一种
使用dropDups:true
选项
db.collection('stuffs')。ensureIndex({identifier:1},{unique:true,dropDups:true})
dropDups将删除所有重复的文档。
答案 1 :(得分:0)
我们有相同的要求 - 在服务器上复制文件。 我们找到的唯一方法是基本上下载并重新上传:
bucket.openDownloadStreamByName(name)
.pipe(buckent.openUploadStream(new_name))