Я работаю с complexjs и использую адаптер mongodb jugglingdb. Я извлечение и повторное использование native mongodb client в контроллерах, выполнив следующие действия:Как получить собственный клиент mongodb из адаптера jugglingdb во время инициализации componentjs?
var db = compound.orm._schemas[0].client;
Это прекрасно работает, как я могу использовать функции, которые MongoDB носители, такие как .collection(name)
и .find()
на вершине этого. Однако, когда я создаю инициализатор для составных, .client
пуст, но он выглядит как _schemas[0]
. Например:
module.exports = function (compound) {
var db = compound.orm._schemas[0].client; // _schemas[0] isn't empty as .client was reached.
db.collection('collection'); // Throws: TypeError: Cannot call method 'collection' of undefined
};
Как получить нативный клиент MongoDB из адаптера jugglingdb, без повторного подключения самостоятельно?