A abstract interface to access multiple NoSQL datastore