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

DBRefs (tham chiếu Tài liệu Mongo) không được tìm nạp một cách háo hức

Bạn nói đúng, bất kỳ DBRef nào đều được tìm nạp một cách háo hức, nhưng chúng không được lưu một cách háo hức (AFAIK). Nếu A có tham chiếu đến B, khi bạn lưu A, Spring Data / MongoDB không tự động lưu B, bạn phải làm như vậy.

// Incorrect, upon retrieval a.getB() == null
A a = new A();
a.setB(new B());
repositoryA.save(a);

// Correct (to the best of my knowledge)
B b = repositoryB.save(new B());
A a = new A();
a.setB(b);
repositoryA.save(a);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự khác biệt giữa com.mongodb.client.MongoClient và com.mongodb.MongoClient

  2. BadValue Không hợp lệ hoặc không có ngôn ngữ người dùng được đặt. Hãy đảm bảo các biến môi trường LANG và / hoặc LC_ * được đặt chính xác

  3. Làm thế nào để chuyển đổi bson sang json một cách hiệu quả với mongo-go-driver?

  4. Nối dữ liệu vào tệp gridfs hiện có

  5. Không thể kết nối với Mongo Atlas bằng cách sử dụng VPC ngang hàng từ nhóm GCP