sql >> データベース >  >> NoSQL >> MongoDB

MeteorSubscribeはコレクションのソート順を更新しません

    公開機能は、サブスクライブしているクライアントのミニモンゴデータベースに同期する必要があるレコードを決定します。したがって、公開機能でデータを並べ替えても、実際にはクライアントに影響はありません。クライアント側のデータベースは、他の方法でデータを保存する可能性が高いためです。

    もちろん、サイト運営者のfindで並べ替えを使用することもできます。 レコードの数を最新のNに制限するためですが、これも同期するレコードを決定する方法であり、クライアントがどのように保存/使用するかを決定する方法ではありません。

    レコードがクライアントに同期されたら、結果の表示方法を決定するのはテンプレートコード次第です。例:

    Template.myTemplate.elements = function() {
      return Posts.find({}, {sort: {createdAt:-1}});
    }
    

    よくある間違いについては、私の投稿の「ソートされた公開」セクションも参照してください。



    1. MongoDB:メッセージングアプリに最適なデザイン

    2. redisサブスクリプションの出力をリダイレクトする方法

    3. MongoDBの配列に値を追加する2つの方法

    4. pymongoから生のmongodbコマンドを実行する方法