MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Konvertieren Sie die MongoDB-Abfrage in die Spring-MongoDB-Syntax

Haben Sie jemals darüber nachgedacht, den MongoDB-Kompass zu verwenden? Es wird Ihre Arbeit sehr einfach machen.

  1. Öffnen Sie MongoDB compass verbinden Sie sich mit Ihrer Instanz
  2. Register "Aggregation", erstellen Sie Ihre Pipeline
  3. Klicken Sie auf die 3 Punkte (...) neben save pipeline Möglichkeit
  4. Wählen Sie export to language und wählen Sie Java aus
  5. Ihre Anfrage ist fertig

Hier ist die Java-Abfrage

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")))