Alt projeler içeren bir Node.js projesi yapıyorum. Bir alt proje bir Mongodb veritabanına sahip olacak ve Mongoose db'yi sarmak ve sorgulamak için kullanılacak. Ama sorun şu ki
- Mongoose, modeller tek bir bağlantı üzerine kurulduğundan, tek firavun faresi örneğinde birden çok veri tabanının kullanılmasına izin vermez.
Birden çok firavun faresi örneğini kullanmak için, Node.js, içinde önbelleğe alma sistemi olduğu için birden fazla modül örneğine izin vermez
require()
. Node.js'de modül önbelleğini devre dışı bırakmayı biliyorum, ancak bunun sadece firavun faresi için gerekli olduğu için iyi bir çözüm olmadığını düşünüyorum.Ben kullanımına denedim
createConnection()
veopenSet()
firavunfaresi içinde, ama bu çözüm değildi.Yeni firavun faresi örneklerini alt projeye geçirmek için firavun faresi örneğini ( http://blog.imaginea.com/deep-copy-in-javascript/ ) derin kopyalamaya çalıştım , ancak fırlatıyor
RangeError: Maximum call stack size exceeded
.
Firavun faresi ile birden fazla veritabanı kullanmanın bir yolu var mı, yoksa bu sorun için herhangi bir çözüm var mı? Çünkü firavun faresinin oldukça kolay ve hızlı olduğunu düşünüyorum. Veya tavsiye olarak başka modüller?
useDb
Aynı bağlantı havuzunu kullanan bir komut kullanmanın daha iyi olacağını düşünüyorum .