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

Kiểm tra Spring Data MongoDB không hoạt động đối với các tài liệu nhúng

Tôi đã quyết định giải quyết nó bằng cách sử dụng ApplicationListener tùy chỉnh

public class CustomAuditingEventListener implements 
        ApplicationListener<BeforeConvertEvent<Object>> {

    @Override
    public void onApplicationEvent(BeforeConvertEvent<Object> event) {
        Object source = event.getSource();
        if (source instanceof ParentDocument) {
            DateTime currentTime = DateTime.now();
            ParentDocument parent = (ParentDocument) source;
            parent.getChildren().forEach(item -> item.setUpdated(currentTime));
        }
    }
}

Và sau đó thêm bean tương ứng vào ngữ cảnh ứng dụng

<bean id="customAuditingEventListener" class="app.CustomAuditingEventListener"/>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kết quả tổng hợp mgo $ unwind thành Loại phần tử không xác định (0x2E)

  2. Cài đặt và sử dụng MongoDB trong Grails 3.x

  3. Trả lại tài liệu với tài liệu phụ tối đa

  4. Có thành phần Polymer giúp đơn giản hóa giao tiếp với MongoDB không?

  5. mongoose:tìm tài liệu gần đây nhất