sql >> Database >  >> NoSQL >> MongoDB

mongodb verbinden met behulp van php

Optie 1

Geef de inloggegevens via het tweede argument door aan de Mongo constructeur

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

Optie 2

Gebruik de MongoDB::authenticate() methode

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

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

Houd in gedachten...

2014-update

Instantie van Mongo direct is nu afgeschaft. Het advies is om MongoClient . te gebruiken in plaats daarvan met dezelfde argumenten als hierboven. Bijvoorbeeld

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


  1. Opvragen van ingebedde objecten in Mongoid/rails 3 (lager dan, min-operators en sorteren)

  2. Toneelstuk! 2 Framework - Java Mongo-stuurprogramma toevoegen

  3. Kan geen verbinding maken met MongoDB-server op Google Compute Engine vanaf tweede VM-instantie

  4. Sleutel mag geen . fout in pymongo