Re: MONGODB NODE.JS DRIVER 2.1

From: Christian Kvalheim <christkv@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Wed, 4 May 2016 05:46:52 -0700 (PDT)
Why ads?
Hi Roland can you repo using a minimal script and provide instructions and 
then open a jira.mongodb.com NODE ticket for me to track. Meanwhile the 
best workaround is using a separate MongoClient client connection for each 
database.

On Friday, April 29, 2016 at 9:12:47 AM UTC+2, Roland Bole wrote:

@Kevin
thanks for your response.

I will give you more information about how we use the driver. 

In my application I use the following process when my node application 
starts. I need connections to more than one databases so in the first step 
I create a connection to every database and store this reference for 
further use, if all connections are ready my application is ready to use.
auth: function(dbName){
  var deferred = q.defer();
  var DbServerRef = DbServer.db(dbName);
  var dbConfig = Config.getConfigItem(dbName);
  DbServerRef.authenticate(dbConfig.user, dbConfig.pwd, 
    function(err, result) {
     if(err)console.log(err);
     //console.log(DbServerRef);
     DbConns[DbServerRef.s.databaseName] = DbServerRef; 
     console.log('Auth DB: '+DbServerRef.s.databaseName+' - OK');
     deferred.resolve(true);
    });

    return deferred.promise;
}

later in the application

if one request belongs to DB A than I grab the right reference from A and 
execute my query.
getDatabase: function(dbName){
DbReference = DbConns[dbName];
  return DbReference;
},

And here is the problem. Some requests are still working and at some time, 
the reported error happens, for my randomly. In this scenario I use also 
the same database.

This process works fine, i mean perfect, in 2.0.48. We use this for 6 
months without any problem.



-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/8b2f10d0-9910-4adc-9786-fb1c6a01969c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?