MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Съхраняване на JSON схема в mongodb с spring

Бих препоръчал да използвате MongoTemplate и сериализирайте и десерализирайте с помощта на Gson /Джаксън .

Mongo Template има CRUD методи, които вземат име на колекция и DBObject обект, което е много подобно на това, ако трябваше да използвате директно mongo java драйвер.

Така че ще имате json полезен товар и ще използвате една от библиотеката за картографиране, за да ги конвертирате в Map .

Нещо като

Десериализиране

ObjectMapper mapper = new ObjectMapper(); 
TypeReference<HashMap<String,Object>> typeRef 
        = new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef); 

DBObject

DBObject dbObject = new BasicDBObject(map);

MongoTemplate

mongoTemplate.save(dbObject, "collectionname");

Можете да направите нещо подобно за всички други CRUD операции.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да посочите поръчка или сортиране с помощта на C# драйвера за MongoDB?

  2. Mongodb Document to Scala case class

  3. Как да инсталирам най-новата версия на mongodb-клиенти на Ubuntu?

  4. Конфигурирайте pymongo да използва низ _id вместо ObjectId

  5. Защо междинният софтуер на nodejs-mongodb има различен синтаксис от mongo shell?