Ну, да, Object- Реляционные преобразователи избыточны с MongoDB, потому что MongoDB не является реляционной базой данных, это документ-ориентированная база данных.
Таким образом, вместо SQL вы пишете запросы в формате JSON. Если вы действительно действительно не хотите писать сырой JSON, в отличие от, скажем, Linq, то вам все равно захочется использовать маппер. И если вы не хотите создавать связь с самим MongoDB, то вы не хотите передавать фактические Document
объекты вокруг, вы хотите отобразить их в реальные POCO.
Отображение намного проще с документно-ориентированной БД, такой как MongoDB, потому что у вас есть вложенные документы вместо отношений, но это не значит, что они полностью исчезают. Это просто означает, что вы заменили один тип «несоответствия импеданса» на другое, чуть менее драматическое несоответствие.