J'essaie de comprendre si ce que je veux faire est encore possible dans Mongodb. Je suis ouvert à toutes sortes de suggestions concernant des moyens plus appropriés pour réaliser ce dont j'ai besoin.agrégation et le tri basé sur une relation Mongodb
Actuellement, j'ai 2 collections:
véhicules (Contient des données de véhicules tels que la marque et le modèle Ces données peuvent être très non structurées, ce qui est la raison pour laquelle je me suis tourné vers MongoDB pour cela.)
vues (simplement contient un IP, une date/heure que le véhicule a été regardé et le vehicle_id. Il pourrait y avoir des milliers de vues)
Je dois retourner une liste de véhicules qui ont des vues entre 2 dates. La liste devrait inclure le nombre de vues. Je dois être en mesure de trier par le nombre de vues en plus de l'un des champs de véhicules habituels. Donc, pour être clair, si un véhicule a eu 1000 vues, mais seulement 500 entre les dates données, le nombre devrait retourner 500.
Je suis assez sûr que je pourrais effectuer cette requête sans aucun problème dans MySQL - cependant, essayer de stocker les données du véhicule dans MySQL a été un vrai casse-tête dans le passé et cela a été génial de passer à Mongo où je peux facilement ajouter de nouveaux champs de données et ne pas m'inquiéter de la structure de ma base de données.
Qu'en pensez-vous? TIA!