MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongodb si connette usando php

Opzione 1

Passa le credenziali tramite il secondo argomento a Mongo costruttore

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

Opzione 2

Usa MongoDB::authenticate() metodo

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

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

Tieni a mente...

Aggiornamento 2014

Istanziazione di Mongo direttamente è ora deprecato. Il consiglio è di utilizzare MongoClient invece con gli stessi argomenti di cui sopra. Ad esempio

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