Avez-vous déjà pensé à utiliser la boussole MongoDB ? Cela rendra votre travail très simple.
- Ouvrir la
MongoDB compass
connectez-vous à votre instance - Onglet Agrégation, construisez votre pipeline
- cliquez sur les 3 points (...) à côté de
save pipeline
options - Sélectionnez
export to language
et sélectionnez Java - Votre requête est prête
Voici la requête java
Arrays.asList(match(and(eq("cropData.crop", "RICE"), lt("creationTime", 1551447981473.0d))), group(new BsonNull(), avg("average", "$cropData.cropPrice"), max("max", "$cropData.cropPrice"), min("min", "$cropData.cropPrice")))