sql >> Databáze >  >> NoSQL >> MongoDB

mongodb připojit pomocí php

Možnost 1

Předejte přihlašovací údaje prostřednictvím druhého argumentu do Mongo konstruktor

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

Možnost 2

Použijte MongoDB::authenticate() metoda

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

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

Mějte na paměti...

Aktualizace z roku 2014

Vytvoření instance Mongo přímo je nyní zastaralé. Doporučuje se použít MongoClient místo toho se stejnými argumenty jako výše. Například

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


  1. MongoDB textové vyhledávání a řazení podle

  2. Mongodb find nefunguje s Objectid

  3. nelze spustit mongo-connector

  4. Proč mongoose používá schéma, když výhoda mongodb má spočívat v tom, že je bez schématu?