MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Un ORM est-il redondant avec une API NoSQL ?

Eh bien, oui, objet-relationnel les mappeurs sont redondants avec MongoDB car MongoDB n'est pas relationnel base de données, c'est une base de données orientée document.

Ainsi, au lieu de SQL, vous écrivez des requêtes en JSON. À moins que vous ne soyez vraiment, vraiment voulez écrire JSON brut, par opposition à, disons, Linq, alors vous allez toujours vouloir utiliser un mappeur. Et si vous ne voulez pas créer de couplage avec MongoDB lui-même, alors vous ne voulez pas passer le Document réel objets autour, vous voulez les mapper sur de vrais POCO.

La cartographie est beaucoup plus facile avec une base de données orientée document comme MongoDB, car vous avez des documents imbriqués au lieu de relations, mais cela ne signifie pas qu'il disparaît complètement. Cela signifie simplement que vous avez remplacé un type de "désadaptation d'impédance" par une autre, légèrement moins dramatique.