I am analysing designing an abstraction layer over a select few NoSQL and SQL databases.
- Redis, Neo4j, MongoDB, CouchDB
Being inexperienced; it is hard to know a nice way of abstracting search. For conciseness in my explanation, think of
Table as being table, object, entity or key; and
name as being name or type.
res = Table.name.search()
Or on multiple
`res = AbstractDB().AbstractSearch(
Or if you want all:
And additionally borrow/alias from a relevant subset of PEP249, e.g.:
Will open-source this once it's of sufficient functionality. Any suggestion