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

Làm thế nào để xây dựng một truy vấn có điều kiện trong Mongoose?

Bạn không cần gọi Query#where nhiều lần, vì bạn có thể chuyển tất cả các điều kiện đến Mongoose Model # find như:

var filteredQuery = {},
  acceptableFields = ['gender', 'race', /* etc */ ];

acceptableFields.forEach(function(field) {
  req.query[field] && filteredQuery[field] = req.query[field];
});

var query = Character.find(filteredQuery);

Bạn cũng sẽ muốn làm sạch req.query tùy thuộc vào các thông số cho phép mà bạn có trong đầu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để cài đặt mongodb-client phiên bản mới nhất trên Ubuntu?

  2. Lược đồ xếp hạng người dùng - Khóa / giá trị DB

  3. Hiển thị kết quả yêu cầu GET trong trình duyệt bằng NodeJS

  4. Sử dụng createView với allowDiskUse

  5. Lỗi liên kết khi xây dựng dự án c ++ bằng mongo-cxx-driver