sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb ansluta med php

Alternativ 1

Skicka inloggningsuppgifterna via det andra argumentet till Mongo konstruktör

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

Alternativ 2

Använd MongoDB::authenticate() metod

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

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

Kom ihåg...

Uppdatering 2014

Instanserar Mongo direkt är nu utfasad. Rådet är att använda MongoClient istället med samma argument som ovan. Till exempel

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


  1. MongoDB C# för BsonElement

  2. Kan jag ändra befintligt index i MongoDB utan att ta bort det?

  3. Hur uppdaterar man om det finns annars infoga nytt dokument?

  4. Data null efter att ha sparat entitet med Moongose ​​och GraphQL