A Dive Deep into Types of NoSQL Databases