sql >> Databáze >  >> NoSQL >> MongoDB

DBRefs (odkazy na dokument Mongo) nebyly stahovány dychtivě

Máte pravdu, všechny DBRefs jsou dychtivě načítány, ale nejsou dychtivě zachraňovány (AFAIK). Pokud A má odkaz na B, když uložíte A, Spring Data/MongoDB automaticky neuloží B, musíte to udělat.

// 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. Unikátní index nefunguje s Mongoose / MongoDB

  2. Uložte funkci na server pomocí Java - MongoDB

  3. MongoDB Spark Connector py4j.protocol.Py4JJavaError:Při volání o50.load došlo k chybě

  4. Mohu nakonfigurovat MongoDB tak, aby byl v paměti?