MongoDB tidak memiliki kunci asing (seperti yang mungkin Anda perhatikan). Oleh karena itu, pada dasarnya jawabannya adalah, "Jangan biarkan pengguna mengutak-atik permintaan. Hanya biarkan aplikasi memasukkan data yang mengikuti aturan integritas referensial Anda."
MongoDB hebat dalam banyak hal... tetapi jika Anda merasa membutuhkan kunci asing, maka itu mungkin bukan solusi yang tepat untuk masalah Anda.