MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Sur MongoDB, comment puis-je limiter la requête, lorsque mon rappel est à l'intérieur de la recherche ?

Vous avez presque raison. Essayez celui-ci :

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

La syntaxe est find(query, fields, options) . Nous avons besoin de cet objet vide pour que le pilote interprète correctement les options.