Rumah > Soal Jawab > teks badan
现在有两种方案一种是,
把用户的活动放在user collection里,缺点是可能会放很多东西
另一种方案是,
新建一张activities collection,用userId做index
但其实我并不需要同时看多个用户的activities
大家讲道理2017-04-21 11:18:18
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.