MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Jackson không thể deserialize đối tượng MongoDB được truyền qua REST

Bạn có POST không phương pháp tạo dữ liệu hay bạn đang sử dụng một bộ sưu tập hiện có?

Bạn có thể xem tại đây rằng trong ví dụ của họ, họ đang xử lý _id một cách rõ ràng dưới dạng String và KHÔNG PHẢI là ObjectId . Tôi đoán rằng đó là để giải quyết vấn đề mà bạn đang gặp ở đây.

Jongo có nhiều cách ánh xạ một ObjectId , nhưng tất cả chúng đều yêu cầu sử dụng POJO tùy chỉnh và chú thích id nên chúng sẽ không linh hoạt như ví dụ được hiển thị.

Nếu có thể, hãy chuyển đổi tất cả _id của bạn các trường trong cơ sở dữ liệu thành các chuỗi thuần túy, nếu không, bạn sẽ cần phải tìm cách nào đó để xử lý ObjectId nhập (nhập vào POJO hoặc sửa đổi Jongo Mapper có lẽ).

Chúc may mắn :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng MongoDB vs MySQL với nhiều trường JSON?

  2. MongoDB C # Truy vấn cho 'Thích' trên chuỗi

  3. MongoDB:Khung tổng hợp:Nhận tài liệu ngày cuối cùng cho mỗi ID nhóm

  4. TypeError:đường dẫn phải là một chuỗi hoặc ngăn xếp Buffer MEAN

  5. Bộ lọc tìm kiếm văn bản MongoDB theo nhiều trường