Toán tử truy vấn MongoDB
Toán tử truy vấn MongoDB
Có nhiều toán tử truy vấn có thể được sử dụng để so sánh và tham chiếu các trường tài liệu.
So sánh
Các toán tử sau có thể được sử dụng trong truy vấn để so sánh các giá trị:
-
$eq
: Giá trị bằng nhau -
$ne
: Các giá trị không bằng nhau -
$gt
: Giá trị lớn hơn giá trị khác -
$gte
: Giá trị lớn hơn hoặc bằng giá trị khác -
$lt
: Giá trị nhỏ hơn giá trị khác -
$lte
: Giá trị nhỏ hơn hoặc bằng giá trị khác -
$in
: Giá trị được khớp trong một mảng
Hợp lý
Các toán tử sau có thể so sánh một cách hợp lý nhiều truy vấn.
-
$and
: Trả về tài liệu mà cả hai truy vấn đều khớp -
$or
: Trả về tài liệu có truy vấn phù hợp -
$nor
: Trả về tài liệu trong đó cả hai truy vấn không khớp -
$not
: Trả về tài liệu trong đó truy vấn không khớp
Sự đánh giá
Các toán tử sau đây hỗ trợ đánh giá tài liệu.
-
$regex
: Cho phép sử dụng biểu thức chính quy khi đánh giá giá trị trường -
$text
: Thực hiện tìm kiếm văn bản -
$where
: Sử dụng biểu thức JavaScript để khớp với tài liệu