sql >> Databasteknik >  >> NoSQL >> MongoDB

Konvertera MongoDB-fråga till Spring MongoDB-syntax

Har du någonsin tänkt på att använda MongoDB-kompass? Det kommer att göra ditt arbete mycket enkelt.

  1. Öppna MongoDB compass ansluta till din instans
  2. Flik Aggregation, konstruera din pipeline
  3. klicka på de tre punkterna (...) bredvid save pipeline alternativ
  4. Välj export to language och välj Java
  5. Din fråga är klar

Här är java-frågan

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



  1. Hoppa över tidsstämplar mellanprogram för vissa uppdateringar i Mongoose

  2. BasicBSONList kan bara fungera med numeriska nycklar, inte:[_id]

  3. mongodb $matcha operation i $lookup för att jämföra objectId fungerar inte som förväntat

  4. Finns det några fördelar med att använda ett anpassat _id för dokument i MongoDB?