Hasta ahora hemos trabajado con nuestro servidor instalado en forma local. Veremos ahora los pasos que debemos dar para conectarnos a un servidor remoto desde MongoDB shell.
Crearemos un servidor en forma gratuita, un servicio que presta la empresa que desarrolla MongoDB.
Primero debemos obtener una cuenta, para ello debemos registrarnos en MongoDB Atlas.
Debemos crear como primer paso un "Cluster":
Seguidamente debemos crear un usuario ingresando su nombre y clave:
Una vez registrado se nos suministran todos los accesos para poder crear bases de datos en nuestro servidor remoto.
Desde su panel de control podemos obtener la cadena de conexión para conectarnos al servidor remoto MongoDB desde nuestro shell:
Presionando el botón "connect" aparece un diálogo que nos informa las distintas formas que tenemos para conectarnos al servidor según la aplicación que utilicemos:
Utilizaremos:
Desde una consola de Windows procedemos a ejecutar 'mongo' con la cadena indicada en el panel de control, se nos solicita la clave definida para el usuario que creamos anteriormente:
Todas las actividades que desarrollemos ahora se efectuarán en el servidor remoto que acabamos de crear. Probemos de crear una base de datos, colecciones etc:
show dbs use base1 db.libros.drop() db.libros.insertOne( { _id: 1, titulo: 'El aleph', autor: 'Borges', editorial: ['Siglo XXI','Planeta'], precio: 20, cantidad: 50 } ) db.libros.insertOne( { _id: 2, titulo: 'Martin Fierro', autor: 'Jose Hernandez', editorial: ['Siglo XXI'], precio: 50, cantidad: 12 } ) show collections db.libros.find()
La ejecución genera la siguientes salidas en nuestro shell de MongoDB conectado al servidor remoto: