Hai mai pensato di usare la bussola MongoDB? Renderà il tuo lavoro molto semplice.
- Apri
MongoDB compass
connettiti alla tua istanza - Scheda Aggregazione, costruisci la tua pipeline
- fai clic sui 3 punti(...) accanto a
save pipeline
opzione - Seleziona
export to language
e seleziona Java - La tua richiesta è pronta
Ecco la query 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")))