2013-05-29 76 views
0

使用連接域來處理數據庫連接的錯誤。當在數據庫中找不到數據時,connect-domain會引發錯誤。以下是代碼如何關閉數據庫

db.store.find({'_id':id},function (err, data) { 
     if (err) { 
      throw new Error("error"); 
     } 
     else if (data == null) { 
      throw new Error("data not present in DB"); 
      // DB connection close 
     } 
     else 
     { 
     console.log(data); 
     }); 

但是我希望DB連接也可以在出現這種錯誤時關閉。

對此的任何幫助將非常有幫助。

謝謝,

回答

0

您是使用本機mongo驅動程序的節點或貓鼬?如果您使用本地驅動器,請關閉連接器。

var connector = new mongodb.Db(dbName, mongodb.Server('127.0.0.1', 27017)); 
. 
. 
. 
connector.close(); 

如果您使用的是貓鼬,它會爲您處理連接。