Crear e insertar a una base de datos en MongoDB

Avatar Tutor | octubre 23, 2018

En MongoDB, el primer paso básico es tener una base de datos y una colección. La base de datos se utiliza para almacenar todas las colecciones, y la colección, a su vez, se utiliza para almacenar todos los documentos. Los documentos, a su vez, contendrán los valores de Campo y Nombre relevantes.

Creando una base de datos usando el comando “use”

Crear una base de datos en MongoDB es tan simple como emitir el comando “use”. El siguiente ejemplo muestra cómo se puede hacer esto.

use nuevabd

El comando “use” se usa para crear una base de datos en MongoDB. Si la base de datos no existe se creará una nueva.

Creando una colección usando insert()

La forma más fácil de crear una colección es insertar un registro (que no es más que un documento que consta de nombres de campo y valores) en una colección. Si la colección no existe se creará una nueva.

El siguiente ejemplo muestra cómo se puede hacer esto.

	db.Employee.insert
	(
		{
			"Employeeid" : 1,
			"EmployeeName" : "Martin"
		}
	)

Como se vio anteriormente, al usar el comando “insert” se creará la colección.

La primera parte del comando es la “declaración de inserción”, que es la declaración utilizada para insertar un documento en la colección.

La segunda parte de la declaración es agregar el nombre del campo y el valor del campo, en otras palabras, qué va a contener el documento de la colección.

Si el comando se ejecuta con éxito, se mostrará la salida con un valor “nInserted”:1

Agregar más de un valor usando insert()

El comando “insertar” también se puede usar para insertar varios documentos en una colección al mismo tiempo. El siguiente ejemplo de código puede usarse para insertar varios documentos a la vez.

Paso 1) Cree una variable de JavaScript llamada myEmployee para mantener la matriz de documentos

Paso 2) Agregue los documentos requeridos con el nombre del campo y los valores a la variable

Paso 3) Use el comando de inserción para insertar la matriz de documentos en la colección

var myEmployee=
	[
	
		{
			"Employeeid" : 1,
			"EmployeeName" : "Smith"
		},
		{
			"Employeeid"   : 2,
			"EmployeeName" : "Mohan"
		},
		{
			"Employeeid"   : 3,
			"EmployeeName" : "Joe"
		},

	];

	db.Employee.insert(myEmployee);

Formatear a  JSON

JSON es un formato llamado Notación de objetos JavaScript, y es solo una forma de almacenar información de una manera organizada y fácil de leer. En nuestros ejemplos adicionales, vamos a utilizar la funcionalidad de impresión JSON para ver la salida en un formato mejor.

Veamos un ejemplo de impresión en formato JSON.

db.Employee.find().forEach(printjson)

El primer cambio es agregar la función llamada forEach() a la función find(). Lo que esto hace es asegurarse de revisar explícitamente cada documento de la colección. De esta manera, tendrá más control sobre lo que puede hacer con cada uno de los documentos de la colección.

El segundo cambio es colocar el comando printjson en la instrucción forEach. Esto hará que cada documento en la colección se muestre en formato JSON.


Written by Tutor