sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur utför man en aggregerad mongo-fråga med json i en sträng?

Du är inte långt ifrån lösningen:

Den aggregerade funktionen tar:.aggregate(List<DBObject>) Men JSON.parse du vill använda låter dig skriva in den, om du har en lista i din fråga, så inga problem

String query="[....}";
List<DBObject> q= (List<DBObject>)JSON.parse(query);
Iterable<DBObject> result=new MongoClient().getDatabase("db").getCollection("coll").aggregate(q).results();`

Resultaten kan sedan upprepas.




  1. Att veta när resque-arbetaren hade avslutat jobbet

  2. Anslut till AWS ElastiCache med In-Transit Encryption + Auth från annan klient än redis-cli+stunnel

  3. Är master alltid omdisponerad instans med minsta prioritet?

  4. Är redis-operationer på datastrukturer trådsäkra