mongoDB for storage and entity model