2010-08-20 13 views
2

J'ai plongé dans MongoDB avec l'aide de MongoKit et de MongoEngine, mais j'ai alors commencé à me demander si les mappeurs de données sont nécessaires ici. Les deux cartographes que j'ai mentionnés permettent de faire des choses simples sans effort. Mais faut-il faire un effort pour faire du CRUD simple? Il me semble que dans le cas de NoSQL les mappeurs remplacent simplement une API par une autre (mais bien sûr il y a validation des données, schéma plus strict, référencement automatique/déréférencement). Quelle est leur taille (applications)? Pourquoi oui, pourquoi non?Utilisez-vous des mappeurs de données avec MongoDB?

Merci

Répondre

1

Nous sommes un site de production en utilisant MongoDB pour le back-end (aucune requête directe à Mongo, nous avons une couche de recherche entre les deux). Nous avons écrit notre propre couche d'entreprise/objet, je suppose que cela semblait assez naturel pour les programmeurs d'écrire dans la logique personnalisée. Nous avons séparé la base de données et les couches de gestion, mais elles ne voyaient pas la nécessité d'opter pour une bibliothèque séparée. Comme le logiciel continue d'évoluer, je pense que c'est logique. Nous avons 15 millions de dossiers.

+0

pourriez-vous expliquer comment la couche de recherche est-elle implémentée? –