İki farklı koleksiyonda bir belge için aynı Mongo ObjectId oluşturulabilir mi? Kesinlikle çok olası olmadığını anlıyorum, ama mümkün mü?
Çok spesifik olmadan, sormamın nedeni, üzerinde çalıştığım bir uygulama ile sitemizin tam teşekküllü kullanıcılarına dönüştürmeyi umduğumuz seçilmiş yetkililerin kamu profillerini göstermemiz. Sitemize üye olmayan kullanıcılar ve seçilmiş yetkililer için ayrı koleksiyonlarımız var. Seçilen yetkililer hakkında seçilen resmi ObjectId kullanan kişiyle eşleşen çeşitli veriler içeren başka belgeler de vardır.
Hesabı oluşturduktan sonra, seçilen yetkiliyle ilişkilendirilen verileri hala vurgulamaktayız, ancak şimdi de profillerini uygulamamızla etkileşimlerle eşleştirmek için ObjectId ile ilgili kullanıcılara sahip kullanıcı koleksiyonunun bir parçasıdır.
Uygulamamızı birkaç ay önce MySql'den Mongo'ya dönüştürmeye başladık ve geçiş halindeyken bu veri türlerinin her ikisi için eski MySql kimliğini saklıyoruz ve şimdi seçilen resmi Mongo ObjectId'yi kullanıcılarda depolamaya başlıyoruz Seçilen resmi verilere eşlemek için bir belge.
Sadece işleri basitleştirmek için yeni seçilen ObjectId olarak yeni kullanıcı ObjectId belirterek duruyordu ama mevcut herhangi bir kullanıcı ObjectId ile bir çarpışma olması mümkün olmadığından emin olmak istedim.
Fikriniz için teşekkürler.
Edit: Bu soruyu gönderdikten kısa bir süre sonra, önerilen çözümün çok iyi bir fikir olmadığını fark ettim. Mevcut şemamızı yerinde tutmak ve kullanıcı belgesindeki seçilmiş resmi '_id' ile bağlantı kurmak daha iyi olur.