I am using Mongo-Java-Driver 2.13
I stored a PDF file (size 30mb) in GridFS. I am able to perform insertion, deletion and find operati
In GridFS you are not removing/deleting a single document but actually a bunch of documents (files are split into chunks and each chunk is a separate document). That means replacing a file is simply not possible in an atomic manner.
What you can do instead is:
GridFS is kind of a hackish feature. It is often better to just use a separate fileserver with a real filesystem to store the file content and only store the metadata in MongoDB.