sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose hittar de tio senaste posterna i databasen

I execFind callback, post parametern är en rad inlägg, inte bara ett. Det är därför du får null says när du försöker behandla det som ett enda inlägg.

Dessutom, om du bara vill ha de senaste 10 kan du ringa limit(10) i din frågekedja. Du bör förmodligen också använda exec istället för execFind eftersom det är lite tydligare.

Så något i stil med:

Post.find({'page': curPage}).sort('-date').limit(10).exec(function(err, posts){
    console.log("Emitting Update...");
    socket.emit("Update", posts.length);       
    console.log("Update Emmited");
});



  1. Introduktion till Redis Data Structures:Sorterade uppsättningar

  2. Integrering av ClusterControl med SNMP - A Proof of Concept:Del ett

  3. För- och nackdelar med att använda selleri vs. RQ

  4. Hämta den specifika MongoDB-nyckeln från DuplicateKeyException som faktiskt duplicerades (Java/Spring)