OK, tôi đã tìm thấy câu trả lời: Sift.js
Bây giờ cho câu trả lời dài:Đây là đã hỏi và trả lời trước đây . Những điểm nổi bật là:
- Sử dụng Sift nếu bạn thực sự muốn cú pháp Mongo
- Nếu bạn muốn trở nên chính thống hơn, hãy sử dụng Underscore.js như bao người khác. Nó có rất nhiều chức năng tiện dụng ngoài thực tế là về cơ bản nó thực hiện những gì mà sàng lọc thực hiện với một cú pháp hơi khác.
- Bạn có thể không cần bất kỳ thư viện nào - các trình duyệt hiện đại hỗ trợ nhiều chức năng hữu ích trực tiếp trên Nguyên mẫu mảng
, như
filter()
chẳng hạn.
Lưu ý cuối cùng, mongodb-riff có vẻ như đang cố gắng làm điều gì đó tương tự nhưng hiện tại trang nói rõ rằng nó không hoạt động - có lẽ nó đã bị bỏ rơi. Nhưng readme của anh ấy ít nhất có giá trị :-), anh ấy đề cập đến sift và Công cụ truy vấn trông trưởng thành hơn, mặc dù quá phức tạp đối với tôi!
Cá nhân tôi sẽ sử dụng Dấu gạch dưới vì bây giờ tôi đã xem xét nó lần đầu tiên, tôi nhận ra rằng nó có rất nhiều thứ tiện dụng mà tôi cần, thêm vào đó tôi thực sự chỉ muốn thực hiện các chức năng đơn giản như những gì sẽ là _.find()
trong gạch dưới. Nhưng tôi đoán nếu bạn muốn thực hiện các truy vấn giống mongo phức tạp hơn, bạn sẽ thực hiện nó với ít LOC hơn với Sift.