码迷,mamicode.com
首页 > 数据库 > 详细

mongodb记录

时间:2015-09-24 18:58:33      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

记录1:

node 连接mongodb时提示服务器已关闭(其实服务器已启动运行正常),原因:在一个连池下有个共用的close直接关闭数据库,例子:

       //错误代码
       database.open(function(err, db) {
            var userForm = db.collection(‘user‘);
            userForm.find({userName:arg.userName}).toArray(function(err,curt) {
                console.log(err,curt)
                database.close();
            });
            userForm.find({}).toArray(function(err, result) {
                console.log(result,"==") 
            });
           database.close();
        })

 

结果导致以下问题出现

技术分享

找了好鬼久的答案发现了是池的问题改成以下就OK了

  //正确
       database.open(function(err, db) {
            var userForm = db.collection(‘user‘);
            userForm.find({userName:arg.userName}).toArray(function(err,curt) {
                console.log(err,curt)
                database.close();
            });
            userForm.find({}).toArray(function(err, result) {
                console.log(result,"==") 
                database.close();
            });
        })    

切记  

在一个连池(opne)中,每个访问数据库的结尾必须结束当前的连接

mongodb记录

标签:

原文地址:http://www.cnblogs.com/swan163/p/4836010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!