我使用的是MongoDB 3.2版本、Java 1.8版本以及mongo-java驱动程序。我已经将图像保存在数据库中了。我能够保存图像,读取图像和读取所有图像。现在我想更新GridFS中的图像。如果图像名称相同,我想要覆盖该图像。当我尝试使用相同名称保存图像时,会得到两张图片。我正在使用以下代码保存图像。
GridFSBucket gridFSBucket = GridFSBuckets.create(database, imageCollection);
InputStream streamToUploadFrom = new FileInputStream(new File(imageFileName));
GridFSUploadOptions options = new GridFSUploadOptions()
.metadata(new Document("type", "brand").append("name", name).append("uuid", UUID.randomUUID().toString()));
ObjectId fileId = gridFSBucket.uploadFromStream(name, streamToUploadFrom, options)
请问是否有任何特定的文档链接或解决方法,可以帮助我覆盖或更新图片。