MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

connexion mongodb en utilisant php

Option 1

Passez les informations d'identification via le deuxième argument au Mongo constructeur

$db = new Mongo('mongodb://localhost', array(
    'username' => 'abc',
    'password' => '[email protected]',
    'db'       => 'abc'
));

Option 2

Utilisez MongoDB::authenticate() méthode

$m = new Mongo();
$db = $m->abc;

$db->authenticate('abc', '[email protected]');

Gardez à l'esprit...

Mise à jour 2014

Instanciation de Mongo directement est désormais obsolète. Le conseil est d'utiliser MongoClient à la place avec les mêmes arguments que ci-dessus. Par exemple

$m = new MongoClient('mongodb://localhost', [
    'username' => 'abc',
    'password' => '[email protected]',
    'db'       => 'abc'
]);