MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menyimpan skema JSON di mongodb dengan pegas

Saya akan merekomendasikan menggunakan Templat Mongo dan membuat serial dan deserailize menggunakan Gson /Jackson .

Template Mongo memiliki metode CRUD yang mengambil nama koleksi dan entitas DBObject yang sangat mirip dengan jika Anda langsung menggunakan driver mongo java.

Jadi, Anda akan memiliki json payload dan menggunakan salah satu perpustakaan mapper untuk mengubahnya menjadi Map .

Sesuatu seperti

Deserialisasi

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

Objek DBO

DBObject dbObject = new BasicDBObject(map);

MongoTemplat

mongoTemplate.save(dbObject, "collectionname");

Anda dapat melakukan hal serupa untuk semua operasi CRUD lainnya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoengine.fields.ImproperlyConfigured:Pustaka PIL tidak ditemukan

  2. Pengikisan dan Perayapan Web dengan Scrapy dan MongoDB

  3. Memindahkan data HDFS ke MongoDB

  4. pastikanIndex di mongodb

  5. MongoDB $abs