sql >> Database >  >> NoSQL >> MongoDB

DBRefs (Mongo Document references) niet gretig opgehaald

Je hebt gelijk, eventuele DBRef's worden gretig opgehaald, maar ze worden niet gretig opgeslagen (AFAIK). Als A een verwijzing naar B heeft, slaat Spring Data/MongoDB niet automatisch B op wanneer u A opslaat.

// 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. Applicatiecache vs. hibernate cache op het tweede niveau, welke te gebruiken?

  2. MongoDB - hulp bij een PHP-query

  3. Waarom kan ik na het upgraden van PHP naar versie 7 de mongodb-driver niet gebruiken?

  4. Mongoose / mongoDb zoeken waar ik waarden van niet-bevolkte eigendom nodig heb