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

Jackson tidak dapat melakukan deserialize objek MongoDB yang melewati REST

Apakah Anda memiliki POST metode membuat data atau apakah Anda menggunakan koleksi yang ada?

Anda dapat melihat di sini bahwa dalam contoh mereka, mereka secara eksplisit memperlakukan _id sebagai String dan BUKAN sebuah ObjectId . Dugaan saya adalah untuk mengatasi masalah yang Anda lihat di sini.

Jongo memiliki banyak cara memetakan ObjectId , tetapi semuanya membutuhkan penggunaan POJO khusus dan membubuhi keterangan id bidang sehingga mereka tidak akan sefleksibel contoh yang ditunjukkan.

Jika memungkinkan, konversikan semua _id . Anda bidang dalam database menjadi string biasa, jika tidak, Anda harus menemukan cara untuk menangani ObjectId ketik (baik mengetik ke POJO atau memodifikasi Jongo Mapper mungkin).

Semoga Sukses :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara memperbarui dokumen yang ada di MongoDB

  2. Buat kueri dinamis dengan Mongoose

  3. Kesalahan saat memutakhirkan Mongodb dari 3.2 ke 3.6

  4. Percona Live Frankfurt 2018 - Rekap Acara &Sesi Kami

  5. Bagaimana NoSQL berorientasi kolom berbeda dari berorientasi dokumen?