Den största skillnaden är att dokumentlager (t.ex. MongoDB och CouchDB) tillåter godtyckligt komplexa dokument, dvs underdokument inom underdokument, listor med dokument, etc. medan kolumnlager (t.ex. Cassandra och HBase) endast tillåter ett fast format, t.ex. strikta ordböcker på en eller två nivåer.