MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb verbinden mit php

Möglichkeit 1

Übergeben Sie die Anmeldeinformationen über das zweite Argument an Mongo Konstruktor

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

Option 2

Verwenden Sie den MongoDB::authenticate() Methode

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

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

Denken Sie daran...

Aktualisierung 2014

Instanziierung von Mongo direkt ist jetzt veraltet. Es wird empfohlen, MongoClient zu verwenden stattdessen mit den gleichen Argumenten wie oben. Zum Beispiel

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