Czy kiedykolwiek myślałeś o użyciu kompasu MongoDB? To sprawi, że Twoja praca będzie bardzo prosta.
- Otwórz
MongoDB compass
połącz się ze swoją instancją - Karta Agregacja, skonstruuj swój potok
- kliknij 3 kropki (...) obok
save pipeline
opcja - Wybierz
export to language
i wybierz Javę - Twoje zapytanie jest gotowe
Oto zapytanie w języku 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")))