新しいリアルタイム ニュース サービスに取り組んでいますが、現在、解決方法がわからない問題があります。
まず、ユーザーが NodeJS サーバーに接続すると、Mongoose ストリームが作成されるため、このデータを簡単かつ迅速に返すことができます。
私が今抱えている問題は、最初はほんの数セットのデータを返し、次のコードではすべてのコレクションを返すことです:
io.sockets.on('connection', function(socket) {
    console.log("New user has been connected");
    var stream = News.find().tailable().stream();
    stream.on('error', function (err) {
      console.error(err)
    });
    stream.on('data', function (doc) {
      socket.emit("newArticle", doc);
    }); 
}); 
それで、問題は...どうすれば最新の10個の結果だけを最初に返すことができるでしょうか?