Mongodb tidak menyokong penyertaan, dan dbref anda tidak berada dalam mod pemuatan malas, jadi apabila menyemak arkib, pengguna juga akan ditemui. Anda boleh menggunakan pernyataan pertanyaan seperti hsql hibernate untuk melaksanakan archive.title dan archive.user, tetapi anda tidak boleh menanyakan aechive.user.name sahaja. Mongodb ialah pangkalan data bukan perhubungan, yang menggalakkan lebihan medan dan lebihan pertanyaan, jadi situasi yang anda nyatakan benar-benar sukar untuk dilaksanakan
Menggunakan medan di atas, hanya satu medan boleh hilang dan medan lain adalah batal Tetapi data jadual bersama tidak boleh ditanya, kerana jadual Arkib menyimpan ID dan nama jadual jadual bersama. , jadi di sini sahaja saya mengetahui ID saya mengujinya dan terus menyemak nama jadual bersama dan melaporkan ralat. Jadi, itu sahaja.
Saya menghadapi masalah yang sama seperti anda, dan saya tidak menemui cara untuk mendapatkan hanya beberapa medan dalam beberapa objek DBRef yang sama. Untuk masalah anda, anda boleh mencuba kaedah dalam artikel ini Masalah saya lebih rumit sedikit daripada anda: http://blog.csdn.net/congcong...
Mongodb tidak menyokong penyertaan, dan dbref anda tidak berada dalam mod pemuatan malas, jadi apabila menyemak arkib, pengguna juga akan ditemui.
Anda boleh menggunakan pernyataan pertanyaan seperti hsql hibernate untuk melaksanakan archive.title dan archive.user, tetapi anda tidak boleh menanyakan aechive.user.name sahaja.
Mongodb ialah pangkalan data bukan perhubungan, yang menggalakkan lebihan medan dan lebihan pertanyaan, jadi situasi yang anda nyatakan benar-benar sukar untuk dilaksanakan
Menggunakan medan di atas, hanya satu medan boleh hilang dan medan lain adalah batal
Tetapi data jadual bersama tidak boleh ditanya, kerana jadual Arkib menyimpan ID dan nama jadual jadual bersama. , jadi di sini sahaja saya mengetahui ID saya mengujinya dan terus menyemak nama jadual bersama dan melaporkan ralat. Jadi, itu sahaja.
Saya menghadapi masalah yang sama seperti anda, dan saya tidak menemui cara untuk mendapatkan hanya beberapa medan dalam beberapa objek DBRef yang sama.
Untuk masalah anda, anda boleh mencuba kaedah dalam artikel ini Masalah saya lebih rumit sedikit daripada anda:
http://blog.csdn.net/congcong...