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

Spring data mongodb заявка за поле на поддокумент

Преминаването на свойства за вложени свойства е обяснено в Референтна документация на Spring Data MongoDB .

Трябва да дефинирате правилно класа на вашия домейн обект (конструктор/гетери/сетери са пропуснати):

public class MyDocument {
  @Id
  private String id;
  private MatchHeader matchHeader;
  private MatchInfo matchInfo;
  ...
}

public class MatchHeader {
  private Map<,> suspend;
  private boolean active;
  private boolean booked;
  private Long eventId;
  private String status;
}

и вашия клас хранилище

public interface MyDocumentController extends MongoRepository<MyDocument, String> {
  public List<MyDocument> findByMatchHeaderEventId(Long id);
}

В противен случай можете да опитате findByMatchHeader_EventId предложено в друг отговор.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Заявка за последната стойност на масива

  2. Актуализиране и търсене на структура за вграждане на Mongodb?

  3. Документ Прочетете и вмъкнете със заключване/транзакция в nodejs с mongodb

  4. PHP MongoDB агрегира $match и $group и $addToSet

  5. Как да настроя MongoDB Change Stream „OperationType“ в C# драйвера?