Rumah > Soal Jawab > teks badan
我需要查询Archive表,获取Archive.title和User.name字段的结果集(按需),请问可以怎么操作?没找到答案,请指点一二,谢谢!
伊谢尔伦2017-04-28 09:08:08
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
某草草2017-04-28 09:08:08
@Query(value = "{'id':?0, 'disabled':false}", fields = "{'$id':1, 'success_ret_codes':1}")
Stream findSuccessRetCodes(String streamId);
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.
怪我咯2017-04-28 09:08:08
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...