Schemaless would let you add/remove a field easily. What is hard is if you need to restructure things, which is also probably a more common occurence in a document db then a relational one. If you hit a few million rows, you are in for a world of hurt changing things in any data store
if (data.schema_version === 1) { ... } else if (data.schema_version === 2) { ... }
UGH!