MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Truy vấn mongodb dữ liệu mùa xuân cho trường tài liệu con

Truyền tải thuộc tính cho các thuộc tính lồng nhau được giải thích trong Tài liệu tham khảo về Spring Data MongoDB .

Bạn cần xác định đúng lớp đối tượng miền của mình (bỏ qua constructor / getters / setters):

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;
}

và lớp kho lưu trữ của bạn

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

Nếu không, bạn có thể thử findByMatchHeader_EventId được đề xuất trong một câu trả lời khác.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi nghiêm trọng:Không tìm thấy lớp 'MongoDate' khi sử dụng trình điều khiển php mongodb 1.1.2 và PHP 7.0.2 - Laravel 5.1

  2. Cập nhật trường bên trong danh sách bằng trình điều khiển MongoDB C #

  3. mongoose loại bỏ các đối tượng hoặc mảng trống

  4. Node.js SSH Tunneling tới MongoDB bằng Mongoose

  5. làm thế nào để sử dụng cấu hình Spark-submit:lọ, gói:ở chế độ cụm?