MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya mengembalikan urutan Postingan MongoDB berdasarkan waktu Favorit oleh pengguna?

Alih-alih hanya merekam postingan yang disukai pengguna:

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

Dorong objek yang menyertakan postId dan tanggal saat ini

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

Itu memecahkan pertanyaan "tempat menyimpan" Anda tetapi itu memperumit hidup Anda dengan cara lain karena permintaan pencarian/penyortiran Anda akan menjadi lebih rumit. Anda juga harus mencegah penipuan dengan kode karena while $addToSet apakah itu untuk Anda secara otomatis $push tidak.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring :Bisakah kelas menjadi @Document dan @Table

  2. Memvisualisasikan Topologi Cluster Anda di ClusterControl

  3. MongoDB / Express - Cara mengganti basis data setelah terhubung melalui connect()

  4. Metode agregat mongoid pada dokumen yang disematkan?

  5. Bisakah mesin MongoDB WiredTiger digunakan untuk laporan pra-agregat? (mirip dengan MMAPv1)