J'utilise ScopedDbConnection, il fait dans chaque opération db. Si je le fais:mongodb pilote C++ authentifier
mongo::ScopedDbConnection conn(host);
conn->auth(BSON("user"<<"user1"<<"pwd"<<"password1"));
...
conn.done();
Cela signifie qu'il y aura un processus d'authentification implicite dans chaque opération db, cela n'est pas nécessaire. Dans le pilote java, il y a une classe DB qui a une fonction d'authentification, après "db.authenticate (...)", toutes les opérations suivantes peuvent être exécutées plutôt qu'auth sur chaque connexion db comme le code ci-dessus.
Y a-t-il moyen d'authentifier seulement une fois dans le pilote C++?
Ce "conn_" ne peut pas être concurrent – jean
ouais, peut-être. Dans notre application, nous n'utilisons pas ** conn _ ** simultanément. – rookiepig