Dbref menurut saya harus dihindari ketika bekerja dengan mongodb, setidaknya jika Anda bekerja dengan sistem besar yang membutuhkan skalabilitas.
Seperti yang saya tahu semua driver membuat permintaan tambahan untuk memuat DBRef, jadi tidak 'bergabung ' dalam database, itu sangat mahal.
Apakah ada cara untuk mereferensikan dokumen lain tanpa $ref-field yang agak berlebihan?
Ya, ingatlah referensi, buat konvensi penamaan untuk 'kunci asing ' (sesuatu seperti RefUserId atau hanya UserId) dan simpan hanya id dari dokumen yang direferensikan. Muat sendiri dokumen yang direferensikan bila diperlukan. Juga buka mata Anda untuk denormalisasi apa pun, penyematan dapat Anda lakukan, karena biasanya sangat meningkatkan kinerja.