インターネット上にはさまざまな接続方法があるため、ここでは詳細は説明しませんが、主に発生した問題を記録します。
データベースを選択するときに次のステートメントを使用できます:
$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 チュートリアルに興味のある友人に役立つことを願っています。