Mongodb里我对于用户activities应该另建一个collection还是放在user collection里?
巴扎黑
巴扎黑 2017-04-21 11:16:18
0
1
590

我需要跟用户呈现他活动的时间轴

现在有两种方案一种是,
把用户的活动放在user collection里,缺点是可能会放很多东西
另一种方案是,
新建一张activities collection,用userId做index
但其实我并不需要同时看多个用户的activities

巴扎黑
巴扎黑

membalas semua(1)
大家讲道理

Untuk keperluan anda, adalah disyorkan untuk menambah koleksi lain dan menggunakan userId untuk perkaitan, walaupun mongodb mula-mula mengesyorkan pemprosesan sebaris. Memandangkan menganalisis aktiviti anda digunakan untuk mencipta garis masa aktiviti pengguna, ia pada asasnya adalah sesuatu yang perlu dimiliki oleh setiap pengguna. Di samping itu, mengikut penerangan anda, aktiviti akan meletakkan banyak perkara Walaupun MongoDB pada masa ini mengembangkan saiz dokumen tunggal kepada 16M, jika kandungannya terlalu besar, ia masih akan melebihi hadnya, dan ia juga akan mempunyai saiz tertentu. kesan pada pertanyaan, dsb. Untuk situasi ini, mongodb juga akan mengesyorkan membuat sambungan berlebihan untuk mensimulasikan pertanyaan sambungan SQL.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan