с MongoDB (и я предполагаю, что другие API-интерфейсы баз данных NoSQL стоят их соли), способы запросов к базе данных гораздо более упрощены, чем SQL. Не существует утомительных SQL-запросов для генерации и т.д. Например, возьмите это из mongodb-csharp:
using MongoDB.Driver;
Mongo db = new Mongo();
db.Connect(); //Connect to localhost on the default port.
Document query = new Document();
query["field1"] = 10;
Document result = db["tests"]["reads"].FindOne(query);
db.Disconnect();
Как ORM может даже упростить это? Является ORM или другим "устройством абстракции базы данных", которое требуется поверх достойного API NoSQL?