Anda tidak dapat mengonversi string menjadi Id objek di dalam pipeline, Anda harus memeriksa setiap dokumen dan mengonversinya secara manual, menggunakan sesuatu seperti (Anda tidak boleh menyimpan jenis pencocokan campuran, jadi mungkin perlu diperbarui dalam jangka panjang lari):
cara mengonversi string ke nilai numerik di mongodb
seperti apakah $lookup menggunakan indeks, Jika Anda melihat statistik dari blog ini, Anda akan melihat bahwa indeks digunakan -
http://guyharrison.squarespace.com/blog/2016/7/4/join-performance-in-mongodb-32-using-lookup.html