Saya melakukan proyek Node.js yang berisi sub proyek. Satu sub proyek akan memiliki satu database Mongodb dan Mongoose akan digunakan untuk membungkus dan menanyakan db. Tapi masalahnya adalah
- Mongoose tidak mengizinkan untuk menggunakan banyak database dalam satu instance luwak karena modelnya dibangun di satu koneksi.
Untuk menggunakan beberapa instance luwak, Node.js tidak mengizinkan beberapa instance modul karena memiliki sistem cache
require()
. Saya tahu menonaktifkan caching modul di Node.js tetapi saya pikir ini bukan solusi yang baik karena hanya perlu untuk luwak.Saya sudah mencoba menggunakan
createConnection()
danopenSet()
di luwak, tapi itu bukan solusinya.Saya telah mencoba untuk menyalin contoh luwak ( http://blog.imaginea.com/deep-copy-in-javascript/ ) untuk meneruskan contoh luwak baru ke sub proyek, tetapi itu melempar
RangeError: Maximum call stack size exceeded
.
Saya ingin tahu apakah ada cara untuk menggunakan banyak database dengan luwak atau solusi apa pun untuk masalah ini? Karena menurut saya luwak cukup mudah dan cepat. Atau modul lain sebagai rekomendasi?
useDb
perintah yang menggunakan kumpulan koneksi yang sama.