MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

DBRefs (препратки към Mongo Document) не се извличат с нетърпение

Вие сте прав, всички DBRefs се извличат с нетърпение, но не се запазват с нетърпение (AFAIK). Ако A има препратка към B, когато записвате A, Spring Data/MongoDB не записва автоматично B, вие трябва да го направите.

// 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. Атомарно сливане на ниво ред REPLACE в BigQuery

  2. Защо документите на MongoDB препоръчват да не използвате DBREF?

  3. Полето за намиране на PHP mongo започва с

  4. Mongo – Игнорирайте собствеността, за да не бъде запазена

  5. Индекс в MongoDB