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

Tại sao Spring Data MongoDB không thể khởi tạo cấu trúc kiểu lồng nhau này?

Đây dường như là một vấn đề với các lớp bên trong được lồng ghép đôi và các hàm tạo tổng hợp được tạo bởi trình biên dịch. Tôi có thể tái tạo cục bộ vấn đề đó và xem liệu chúng tôi có thể cung cấp cách khắc phục hay không. Trong thời gian chờ đợi, bạn có hai lựa chọn:

  1. Chuyển lớp bên trong thành lớp tĩnh vì điều này sẽ loại bỏ các hàm tạo tổng hợp và tính năng khởi tạo sẽ hoạt động chính xác.
  2. lồng các khai báo kiểu giống như cách bạn lồng các thuộc tính. I E. di chuyển ParamData lớp vào Group lớp, DataConfig vào Config vì điều đó sẽ khiến các hàm tạo tổng hợp được tạo theo cách chúng khớp với thứ tự khởi tạo mà Spring Data hiện đang dựa vào.

Tôi đề xuất phương pháp cũ vì nó không liên kết giả tạo các lớp với các thể hiện của lớp bên ngoài.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS - MongoDB:sử dụng kết nối mở

  2. Cập nhật bằng AddToSet không cập nhật giá trị null với MongoDB C #

  3. Chèn Khung dữ liệu gấu trúc vào mongodb bằng PyMongo

  4. Tại sao tôi không thể chạy giải thích trên bản cập nhật MongoDB?

  5. MongoDB:Không thể chuẩn hóa truy vấn:BadValue Projection không thể có kết hợp bao gồm và loại trừ