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' => 'example@sqldat.com',
    'db'       => 'abc'
));

Alternativ 2

Använd MongoDB::authenticate() metod

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

$db->authenticate('abc', 'example@sqldat.com');

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' => 'example@sqldat.com',
    '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