MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose намира последните десет записа в базата данни

В execFind обратно извикване, post параметърът е масив от публикации, а не само една. Ето защо получавате null says когато се опитате да го третирате като единична публикация.

Освен това, ако искате само най-новите 10, можете да извикате limit(10) във вашата верига за заявки. Вероятно трябва да използвате и exec вместо execFind тъй като е малко по-ясно.

Така че нещо като:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ограничаване на агрегирането при групирано агрегиране

  2. Актуализирайте множество елементи с различна стойност в Mongoose

  3. Имате ли нужда от JPA, когато използвате MongoDB?

  4. Репликата на MongoDB не е зададена основна, трябва да принудите нова основна

  5. mongodb и или комбо