MySQL'den kullanıcı profillerini ve gönderilerini taşımak için Firestore koleksiyonlarını tasarlayın. Koleksiyonları ve alt koleksiyonları nasıl yapılandırmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Kullanıcı profilleri için bir kök koleksiyon ve her kullanıcının gönderileri için bir alt koleksiyon oluşturun..
Neden bu cevap
Bu yapılandırma, hem kullanıcı profillerine hem de belirli bir kullanıcının gönderilerine verimli erişim sağlar. Kullanıcı profilleri için ayrı bir kök koleksiyon (örneğin, /users) oluşturmak, kullanıcı bilgilerini hızlıca sorgulamaya olanak tanır. Her kullanıcının gönderilerini o kullanıcının profil belgesinin altında bir alt koleksiyon (örneğin, /users/{userId}/posts) olarak depolamak, belirli bir kullanıcının tüm gönderilerini kolayca getirmeyi ve yönetmeyi basitleştirir. Diğer seçenekler ise verimsizliğe yol açabilir: İki ayrı kök koleksiyon kullanmak (kullanıcılar ve gönderiler için), belirli bir kullanıcının gönderilerini sorgularken ek filtreleme gerektirir ve bu da performansı düşürebilir. Gönderileri kullanıcı profili belgesinde iç içe bir liste alanı olarak saklamak, gönderi sayısı arttıkça belge boyutunu artırır ve Firestore'un belge boyutu limitlerini aşabilir. Ayrıca, belirli bir gönderiyi sorgulamak veya güncellemek daha karmaşık hale gelir. Gönderiler için bir kök koleksiyon ve profiller için bir alt koleksiyon oluşturmak, kullanıcı profillerine erişimi zorlaştırır ve mantıksal olarak daha az sezgisel bir yapıdır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez