MongoDB lte chuỗi
Tạo bộ lọc khớp với tất cả các tài liệu có giá trị của trường đã cho nhỏ hơn hoặc bằng giá trị đã chỉ định Show Các phương pháp phổ biến của Bộ lọc
Phổ biến trong Java
Tôi nghĩ rằng tôi cần phân tích ngày thành ISODate trước rồi hủy cấu trúc năm nhưng không thực sự chắc chắn về cách thực hiện truy vấn Bất kỳ hướng dẫn? Cảm ơn rất nhiều - stackoverflow. comghi bàn. 3 câu trả lời được chấp nhận Bạn không thể chỉ truy vấn năm từ một chuỗi. Bạn phải chuyển đổi trường thành ngày và lấy năm từ trường đó. Tôi khuyên bạn nên sử dụng khung tổng hợp cho việc này như sau Đối với hầu hết các kiểu dữ liệu, toán tử so sánh chỉ thực hiện so sánh trên các trường trong đó loại BSON khớp với loại của giá trị truy vấn. MongoDB hỗ trợ so sánh chéo BSON hạn chế thông qua ví dụCác ví dụ sau sử dụng bộ sưu tập 1. Tạo bộ sưu tập
Khớp các trường tài liệuXem xét ví dụ sau
Truy vấn này sẽ chọn tất cả các tài liệu trong bộ sưu tập 1 có giá trị trường 3 nhỏ hơn hoặc bằng 4đầu ra ví dụ
Thực hiện Cập nhật dựa trên các trường tài liệu được nhúngVí dụ sau đặt trường 5 dựa trên so sánh với một trường trong tài liệu được nhúng________số 8 đầu ra ví dụ
Thao tác này tìm kiếm một tài liệu nhúng, 8, với một trường con có tên là 9. Nó đặt 0 trong mỗi tài liệu trong đó 9 có giá trị nhỏ hơn hoặc bằng 5Để đặt giá trị của trường 5 chỉ trong tài liệu đầu tiên khi 3 nhỏ hơn hoặc bằng 5, hãy sử dụng |