It's no problem on CouchDB, as we don't do partial updates there. It works as expected for Neo4j, the K/V stores naturally don't have that problem.