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

Mapowanie dokumentu z częściowo zdefiniowanym schematem

Nie jestem do końca pewien oczekiwanego wyniku rzucenia wyniku

JSON.parse(value)

do DBObject, który jest interfejsem, a nie klasą. Spróbuj rzutować wynik na implementację DBObject BasicDBObject (lub BasicDBList) lub Map, jak wspomniano w komentarzach (jest to również interfejs, ale nie pracy).

Jeśli pracujesz z Spring Data Rest, prawdopodobnie nie będziesz musiał deserializować „ręcznie”, Spring zrobi to za Ciebie. Sprawdź tę odpowiedź, aby uzyskać podstawowy przykład tego, co robić. Posiadanie danych bez określonego schematu może nie być najlepszym pomysłem (mongodb oszczędza ci robienia tego na poziomie bazy danych, ale powinieneś to zrobić na poziomie aplikacji), ale ja używaj podobnych sztuczek w produkcji i możesz jakoś sprawić, by to zadziałało.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najlepsze praktyki dotyczące uruchamiania MongoDB w klastrze

  2. Co to jest kursor w MongoDB?

  3. MongoDB $inc

  4. Jak mogę wyłączyć komunikaty dziennika MongoDB w konsoli?

  5. Metody find() i findOne() w MongoDB pokazujące różne wyniki