sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Conectarse a mongodb a través del navegador?

Cuando inicia mongod (el demonio MongoDB), comienza a escuchar en dos puertos de forma predeterminada.

  1. 27017 :el puerto predeterminado al que acceden los diversos controladores de MongoDB.
  2. 28017 :un puerto que maneja las solicitudes HTTP y proporciona una supervisión general.

Lo que ha enumerado mongodb://fred:[email protected] en realidad representa esto:mongodb://fred:[email protected]:27017 y este es el protocolo de acceso para los controladores MongoDB.

La otra "cosa" que está viendo es el puerto 28017. Esto es (por defecto) simplemente una descripción general de lo que está sucediendo con el mongod instancia en ese servidor. Las solicitudes realizadas desde un navegador web a este puerto mostrarán una salida HTML de la descripción general del servidor.

Si inicias mongod con un número de puerto diferente (es decir:7777 ), el puerto "monitor" siempre será 1000 superior (es decir:8777 ).

Si desea algunas funciones avanzadas, como la capacidad de consultar a través del navegador web, puede iniciar mongod con el --rest cambiar. A continuación, podrá ejecutar determinadas consultas con un simple texto http get requestlink (http://localhost:8777/mydb/mycollection/?filter_a=1 ).

Si está utilizando controladores MongoDB específicos del idioma (como lo hará la mayoría de la gente). Luego encontrará que tendrá "cadenas de conexión" de la forma mongodb://user:[email protected]:port/ . Estos tienen un propósito similar a las cadenas de conexión habituales a las que está acostumbrado para otros productos de base de datos.