Heim >Backend-Entwicklung >PHP-Tutorial >Mehrere Probleme mit der PHP-Verbindung zu MongoDB

Mehrere Probleme mit der PHP-Verbindung zu MongoDB

WBOY
WBOYOriginal
2016-07-29 09:14:461368Durchsuche

Es gibt viele Verbindungsmethoden im Internet, daher werde ich hier nicht auf Details eingehen, sondern hauptsächlich die aufgetretenen Probleme aufzeichnen.

Bei der Auswahl einer Datenbank können Sie die folgende Anweisung verwenden:

$mongo = new Mongo("mongodb://127.0.0.1 :27017/admin :admin");

$db = $mongo->dbName.

Zu diesem Zeitpunkt gibt es ein Problem. Unter normalen Umständen kann diese Schreibweise die Datenbank abrufen, aber wenn der Name der Datenbank Sonderzeichen enthält, Der Datenbankname lautet beispielsweise: edu-dashi. Wenn Sie ihn auf diese Weise schreiben, wird ein Fehler gemeldet. Sie müssen ihn also auf eine andere Weise ändern:

$db = $ mongo->selectDB("edu-dashi" ;
$collection = $db->selectCollection("collection");

Wenn keine Auswahlbedingungen vorliegen Wenn hinzugefügt, können die Daten normal abgerufen werden. Solange sie hinzugefügt werden, können keine Daten abgerufen werden, wenn Auswahlbedingungen ausgewählt werden. Dies könnte das Problem sein, bitte fügen Sie hinzu:

ini_set('mongo.long_as_object', 1);

Das Obige führt einige Probleme bei der Verbindung von MongoDB mit PHP ein, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn