ホームページ  >  記事  >  バックエンド開発  >  php が mongoDB に接続する際のいくつかの問題

php が mongoDB に接続する際のいくつかの問題

WBOY
WBOYオリジナル
2016-07-29 09:14:461345ブラウズ

インターネット上にはさまざまな接続方法があるため、ここでは詳細は説明しませんが、主に発生した問題を記録します。

データベースを選択するときに次のステートメントを使用できます:

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

$db = $mongo- >dbName。

通常の状況では、この書き方でデータベースを取得できますが、データベース名に特殊文字が含まれている場合、たとえばデータベース名は: edu-dashi,エラーが報告されるので、別の方法で記述する必要があります:

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

同様に、コレクション名に特殊文字が含まれている場合、次のように取得する必要があります:

$collection = $db->selectCollection("collection");

選択条件が追加されていない場合、データは通常は取得できますが、任意の選択条件が付加されている限りデータは取得できません。これが問題である可能性があります。次を追加してください:

ini_set('mongo.long_as_object', 1);

上記では、mongoDB を PHP に接続する際のいくつかの問題を紹介しており、関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。