sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg begrænse forespørgslen på MongoDB, når mit tilbagekald er inde i find?

Du har næsten ret. Prøv denne:

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

Syntaksen er find(query, fields, options) . Vi har brug for det tomme objekt for at få driveren til at fortolke mulighederne korrekt.




  1. bedste praksis for datasynkronisering i nodejs

  2. Sådan håndteres bruger- og socket-par med node.js + redis

  3. Mislykket aggregation på tornado/motor:gav ukendt objekt MotorAggregationCursor

  4. Integration af Node.js og Backbone.js