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

Možnost 2

Použijte MongoDB::authenticate() metoda

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

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

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