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

ユーザーが好む時間ごとにMongoDB投稿の順序を返すにはどうすればよいですか?

    ユーザーが好きな投稿を記録するだけでなく、

    Meteor.users.update({ _id: this.userId },{ $addToSet: { liked: postId }});
    

    postIdの両方を含むオブジェクトをプッシュします と現在の日付

    Meteor.users.update({ _id: this.userId },
      { $push: { liked: { postId: postId, likedAt: new Date() }});
    

    これで「保存場所」の質問は解決しますが、検索/並べ替えのクエリがより複雑になるため、他の方法で生活が複雑になります。 $addToSetの間は、コードとの重複を防ぐ必要もあります。 自動的に$pushを実行します しません。




    1. spring-mongo-1.0.xsdエラー

    2. JacksonはRESTを介して渡されたMongoDBオブジェクトを逆シリアル化できません

    3. HadoopInputFormatとMapReduceのInputFormatのタイプ

    4. mongodbコレクション内のドキュメントの数をカウントする方法