私は、ユーザーによって作成された多数の投稿を持っています。ユーザーが下にスクロールすると、私はこれらの投稿の20を追加して、無限のスクロールのようにページにプッシュします。特定のIDより古い文書を取り出す方法は?
は、これを実現するために、私がロードされた最後の記事のIDよりも古いドキュメントを取得する必要があります。
Post.find({"_id": {"$gt": myLastId}}).limit(20).sort({"created": -1}).exec(function(err, posts) {...}
を、論理的に、私は私のポストIDのすべてのGUIDによって生成されるため、この作業を見ることはできませんが:
私は私のアプリでマングースを使用していますので、これは、私はそれを書くだろうかですモンゴース(例えば、574c255db7fdb529fb38c5ab
)。
投稿は全く同じ時刻に作成されることはほとんどありませんが、属性(デフォルトではDate.now()
が作成されています)を使用できますか?
これ以外の唯一の方法は、index
をスキーマ内に作成して、0からインターラプトすることです。次の20個の投稿は、渡されたものよりも古いものがindex
です。これは良いアプローチですか、それとももっと良い方法ですか?
Zachさん、ありがとう、ありがとう! – Fizzix