2013-02-28 13 views

Trả lời

9

Trong Javascript vỏ, sử dụng $regex hành

db.employee.find({name: {$regex: "i$"}}) 
+2

+1 Bạn có thể thêm 'find (...). Pretty()' để sắp xếp tốt hơn. –

+0

của nó dễ dàng sử dụng $ regix db.employee.find ({name:/i $ /}) nếu tôi muốn tìm tên bắt đầu với tôi sử dụng db.employee.find ({name:/^ i /}) –

+0

Với '^' bạn có thể có lợi thế của các chỉ mục của bạn, và đó là lý do tại sao $ regex là giá trị sử dụng trong các trường hợp như vậy. Một gợi ý bạn có thể muốn xem xét, tránh thêm các tính năng như "tên kết thúc bằng char" vì chúng ăn RAM không cần thiết và không thể mở rộng. –

Các vấn đề liên quan