首页 > 数据库技术 > 详细

mongodb记录

时间:2015-09-24 18:57:52      阅读:223      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!