Sự khác biệt chính là các kho lưu trữ tài liệu (ví dụ:MongoDB và CouchDB) cho phép các tài liệu phức tạp tùy ý, tức là các tài liệu con trong các tài liệu con, danh sách có tài liệu, v.v. trong khi các kho lưu trữ cột (ví dụ:Cassandra và HBase) chỉ cho phép một định dạng cố định, ví dụ:từ điển một cấp hoặc hai cấp nghiêm ngặt.