J'ai fait des recherches sur la base de données noSQL DB et je n'ai pas été capable de répondre de manière satisfaisante: Est-il possible de construire des requêtes complexes avec noSQL DB?Est-il possible de construire des requêtes complexes contre noSQL DB
Le type de requête que je me demande serait quelque chose comme ceci:
select * from DB where
vara > x AND
varb = 2 AND
varc < x AND
vard in (x,y,z) AND
vare like '%texthere%' AND
varf = 2 AND
varg = 3 and
etc...
NOTE: Je suis conscient que je ne peux pas utiliser SQL, comme ci-dessus, ce que je demande est de savoir comment devrais-je interroger en utilisant la logique de psuedo ci-dessus, en d'autres termes tout un tas de conditions différentes. Jusqu'à présent, la meilleure réponse que j'ai trouvée est que vous avez un SGBDR pour interroger puis récupérer des données basées sur la clé à partir du cloud. Cela ne me semble pas nécessairement plus efficace.
Donc, à titre de suivi. Si vous essayez simplement de résoudre un problème de "recherche de 4 millions de lignes" par opposition à un problème de "nous avons des milliards de lignes de données", devrais-je même prendre la peine de regarder une base de données noSQL?