açmak için en iyi yolu/nedir .bunu her seferinde kapanış ben açılış yerine kalıcı bir veritabanı bağlantısı açmak için bir yol arıyorum ve düğüm-mongodb yerli sürücüleri kullanıyorum NodeJS
basitleştirilmiş bağlantı gibi görünebilir ...
var DB = new mongo.Db('vows', new mongo.Server("127.0.0.1", 27017, {})),
connection = DB.open(function(err, db) {
// Here we have access to db
});
nasıl uygulamada herhangi modülüne
db nesne erişilebilir yapabilir? Her modül için bağlantıyı ayrı ayrı açmak zorunda kalmadan mı?
Bu, module.exports kullanılarak yapılabilir mi? Ya da global bir değişken mi?
İstemciyi her seferinde yeniden açmak çok pahalı değil mi? –
@BinWang Her şey konusunda yanıldım. Firavun kullanmamalısın, berbat. Ve müşteriyi her seferinde tekrar açmamalısın. – Raynos
Şu anda [genel havuz] (https://github.com/coopernurse/node-pool) kullanıyorum. Aynı zamanda birçok müşteriyi açar (bir kerede "poolSize = 1" ile mongodb'a bağlanır), bir kerede açık kalmasını ve havuzu kendisi yönetmesini sağlar. Bu, ölçütü etkiler mi? –