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

Разрешаване на типове поддокументи с Spring Data и MongoDB

Моето решение беше изобщо да избягвам интерфейсите в постоянния обект. Така че BaseContract стана следното:

public abstract class BaseContract<T extends Code> {
    public abstract T getCode();
}

И PersistentContract е реализиран по отношение на конкретни класове:

public class PersistentContract extends BaseContract<CodeImpl> {
}

Това изглежда постига правилния баланс между кодиране срещу интерфейси в базовия клас и задоволяване на нуждите на Spring Data от конкретни класове.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. актуализирайте множество записи с помощта на mongoosejs във възел

  2. Как може Python да наблюдава промените в Oplog на Mongodb

  3. findAndModify Грешка в mongodb - nodejs - код на грешка 17287

  4. Текущата топология не поддържа сесия

  5. Защо mongoose винаги добавя s в края на името на моята колекция