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

Trên MongoDB, làm cách nào để giới hạn truy vấn, khi cuộc gọi lại của tôi ở bên trong tìm thấy?

Bạn đã hiểu nó gần như đúng. Hãy thử cái này:

db.privateMessages.find( { $or : [ {fromId: userId, toId: socket.userId} , 
                                   {fromId: socket.userId, toId: userId} ] },
                         {}, 
                         { limit : 2 }, 
                         function(err, messages) { pushSvdMsgs(messages); });

Cú pháp là find(query, fields, options) . Chúng tôi cần đối tượng trống đó để làm cho trình điều khiển diễn giải các tùy chọn một cách chính xác.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nén tiền tố chỉ mục trong MongoDB 3.0 WiredTiger

  2. Truy vấn tổng hợp Mongoose trả về nhiều bản ghi khi nó chỉ trả về một bản ghi

  3. Chỉ mục duy nhất tùy chọn MongoDB

  4. Sử dụng biến javascript làm giá trị $ regex trong truy vấn MongoDB

  5. MongoDB findOne ()