Спасибо за все ответы.Подводя итоги ответов, в настоящее время только web2py и Django поддерживают этот вид абстракции.
Речь идет не о святом Граале SQL-NoSQL, использование абстракции может сделать приложения более гибкими.Предположим, что вы запустили проект с использованием NoSQL, а затем вам нужно переключиться на SQL.Желательно, чтобы вы вносили изменения в коды только в нескольких местах, а не повсюду.В некоторых случаях не имеет значения, храните ли вы данные в реляционной или нереляционной базе данных.Например, хранение пользовательских профилей, текстового контента для динамической страницы или записей блога.Я знаю, что использование абстракции должно быть компромиссным, но мой вопрос больше связан с существующим решением или техническим пониманием, а не с последствиями.