Aucun il suffit d'utiliser MongoDB;)
Honnêtement, cela dépend vraiment de quel type vous envisagez de faire interroger. Pour les requêtes de style clé/valeur dans lesquelles vous prévoyez d'extraire un document à la fois, toutes les bases de données NoSQL sont généralement utiles.
Lorsqu'il s'agit de retirer des "ensembles" de données ou d'utiliser des touches alternatives, MongoDB est probablement votre meilleur "crossover" ici. Beaucoup de bases de données NoSQL ont des fonctions d'interrogation limitées, en particulier sur les champs non-clés. Bien sûr, c'est un peu le point de "magasins Key-Value", donc Mongo est un peu un mutant ici.
La dernière fois que j'ai vérifié avec Cassandra, il y avait certainement un certain "hoop-jumping" impliqué pour vraiment soutenir les requêtes non-clés ad-hoc. Et CouchDB semble pointer vers "juste Map/Reduce". Cela dit, je crois qu'il y a un mouvement à partir de plusieurs dbs NoSQL pour supporter un tel mécanisme d'interrogation ad-hoc. Donc, cette réponse pourrait être complètement fausse dans 2 mois :)
Existe-t-il des exemples d'autres moteurs se déplaçant dans cette direction? En parcourant les docs, je n'ai pas encore vu de cas d'autres adoptant l'approche «hybride» de MongoDB. Tout le reste semble être piloté par le MR ou le code client. – MattK