MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich bei MongoDB die Abfrage einschränken, wann mein Callback im Inneren zu finden ist?

Du hast es fast richtig gemacht. Versuchen Sie Folgendes:

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

Die Syntax ist find(query, fields, options) . Wir brauchen dieses leere Objekt, damit der Treiber die Optionen korrekt interpretiert.