MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wykonać zagregowane zapytanie mongo przy użyciu json w ciągu?

Nie jesteś daleko od rozwiązania:

Funkcja agregująca przyjmuje:.aggregate(List<DBObject>) Ale JSON.parse, którego chcesz użyć, pozwala ci na typowanie do niego, jeśli masz listę w zapytaniu, więc nie ma problemu

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

Wyniki można następnie powtarzać.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uzyskiwanie listy unikalnych obiektów osadzonych/zagnieżdżonych w dokumencie MongoDB

  2. Przechowuj obrazy w MongoDB

  3. Pobieracz / ustawiacz mangusty do normalizacji danych

  4. Czy bazy danych zorientowane na dokumenty mają zastąpić relacyjne bazy danych?

  5. Jak obejść brak transakcji w MongoDB?