Hello Sherry,
The short answer is "No" (at least short term)
First of all 16mb is a lot! You can store lot of informations already in a JSON Document that has this size.
Most of the time when you have such big document it is something that you can -should- change and use a different document design.
The main reason around this limitation is related to the memory management on your server. As you probably know when you want to manipulate the document, the database server (mongod) has to load it in memory and bigger is the document more RAM will you consume for a single document (
http://docs.mongodb.org/manual/faq/diagnostics/#faq-memory ), but also the overall impact of networking for example during replication.
This subject is something that is discussed quite often in the community, while we understand the benefits of "removing the limit", I still think it is safer to keep this limit, to have a better memory management, and performance, even if sometimes it means more work for the developer.
PS: If you look at the history of MongoDB you'll see that this limitations has evolved overtime (moved from 8Mb to 16Mb), so based on the evolution of the infrastructure this could change in the future but nothing planned for now.
Tug
@tgrall
On Wednesday, August 6, 2014 10:40:36 AM UTC+2, Sherry Ummen wrote:
Will there be any possibility that mongodb allows any size of document not having a limit of 16Mb?
In our case the document can go more that 16Mb; if mongodb could allow us to store any size document it would be faster for us. Now we are splitting the document to smaller chunks and then reading it back to make it as one document. Which is a time consuming operation.
Someone please comment or suggest