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

Đừng GET req.query.name thành collection.find trong express và MongoDB

Có vẻ như mọi thứ đều được thực hiện chính xác, ngoại trừ truy vấn MongoDB thực tế. {search} mở rộng thành {search: search} vì vậy nó sẽ tìm kiếm bên trong một trường có tên là search trong cơ sở dữ liệu của bạn và tôi cho rằng không có trường nào như vậy tồn tại.

Bạn có thể đọc về cú pháp truy vấn MongoDB chính xác tại đây: https://docs.mongodb .com / manual / tutorial / query-Documents /

Ví dụ:để chỉ trả lại các tài liệu có trường email sẽ tương đương với truy vấn tìm kiếm của bạn, bạn sẽ sử dụng {email: search} . Tuy nhiên, tôi không thể cung cấp cho bạn giải pháp chính xác cho trường hợp của bạn vì bạn không hiển thị cấu trúc của các tài liệu cơ sở dữ liệu của mình.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để truy xuất tất cả các đối tượng trong bộ sưu tập Mongodb bao gồm id?

  2. Cách truy vấn MongoDB với like

  3. Định hình lại tài liệu bằng cách tách một giá trị trường

  4. Tìm kiếm khóa không phân biệt chữ hoa chữ thường trong MongoDB

  5. Meteor tiêu thụ số lượng lớn các kết nối Mongo