sql >> Database >  >> NoSQL >> MongoDB

MongoDB Externe verbinding met php

Om "willekeurige gekheid" op deze manier te kunnen debuggen, is het erg handig om de interne stuurprogrammaregistratie in te schakelen. De bestuurder doet heel veel dingen achter de schermen en kan allerlei belangrijke debug-informatie uitspugen.

Voeg het volgende toe bovenaan je script:

<?php
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setModule(MongoLog::ALL);
?>

Standaard zal de logger "php-foutmeldingen" uitspugen (E_NOTICE/E_WARNING), als je error_log hebt ingeschakeld, controleer dan dat bestand voor de resultaten.

Voor je (enigszins gewijzigde) verbindingsreeks krijg ik de volgende resultaten

Notice: PARSE   INFO: Parsing mongodb://theAdmin:[email protected]:27027 in Command line code on line 1
Notice: PARSE   INFO: - Found user 'theAdmin' and a password in Command line code on line 1
Notice: PARSE   INFO: - Found node: localhost:27027 in Command line code on line 1
Notice: PARSE   INFO: - Connection type: STANDALONE in Command line code on line 1
Notice: PARSE   INFO: - No database name found for an authenticated connection. Using 'admin' as default database in Command line code on line 1
Notice: CON     INFO: mongo_get_read_write_connection: finding a STANDALONE connection in Command line code on line 1
Notice: CON     INFO: connection_create: creating new connection for localhost:27027 in Command line code on line 1
Notice: CON     WARN: connection_create: error while creating connection for localhost:27027: Invalid argument in Command line code on line 1
Notice: CON     WARN: Couldn't connect to 'localhost:27027': Invalid argument in Command line code on line 1

Ik vermoed aan beide kanten een firewall-probleem. Kun je verbinding maken met de server via de mongo-shell?




  1. MongoDB verwijdert een subdocumentdocument uit een subdocument

  2. Is het OK om een ​​MongoDB meerdere keren per verzoek op te vragen?

  3. Lees BSON (mongoDB) in POJO met behulp van GSON en TypeAdapter

  4. Voorwaardelijk een veld (_id of ander) opnemen in mongodb-projectaggregatie?