Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

814 artículos publicados

Cómo consultar una base de datos SQL Server desde NodeJS

Últimamente me ha tocado trabajar con node.js consumiendo datos de la base de datos documental MongoDB y también desde SQL Server. Buscando información he podido probar varios conectores y paquetes que nos facilitan el trabajo a la hora de la conexión y de la creación de consultas. Para conectarme con SQL Server he utilizado Tedious. Se trata de un paquete que puedes descargar vía npm y que implementa el protocolo TDM. Tedious funciona tanto en servidores Linux como en Windows. El nombre de este paquete hace referencia a que la pronunciación en inglés de TDS es parecida a la de tedious (tedioso en inglés)... [Más]

Qué es el stack MEAN y cómo escoger el mejor para ti

Últimamente está muy de moda algo llamado MEAN o más concretamente del "Stack MEAN" para desarrollo web basado en JavaScript, del que seguramente habrás oído hablar. Como ya he comentado en otras ocasiones, el lenguaje JavaScript se está haciendo un hueco cada vez mayor en el mercado del desarrollo de software. Aquel humilde lenguaje que empezó en los años '90 como una vía sencilla de validar formularios, se ha convertido en parte fundamental del desarrollo de todo tipo de aplicaciones: web, móviles, bases de datos, administración de sistemas... Esta proliferación ha llevado a JavaScript a todas las capas de desarrollo, empezando por el lado cliente en sus inicios (el navegador), pero yendo también al servidor y a la capa de almacenamiento. En cualquiera de esos puntos podemos encontrar JavaScript listo para ser utilizado... [Más]

VÍDEO: MongoDB - Consultas a colecciones desde C# y .NET: Método programático y Linq

Para finalizar esta serie de introducción a MongoDB y tras haber visto como parte final de qué manera conectarnos desde C# y cómo introducir y modificar información desde la plataforma .NET, en este último vídeo práctico aprenderemos los fundamentos de realizar consultas contra una colección MongoDB desde C# y la plataforma .NET. Para ello veremos cómo utilizar expresiones Lambda de una manera puramente programática, y también la más cómoda y rápida con consultas integradas en el lenguaje (LINQ).En primer lugar veremos cómo, a través del driver de MongoDB para C#, podemos utilizar expresiones Lambda con objetos de la clase genérica Query y sus con métodos específicos para localizar datos seg... [Más]

5 razones por las que todo programador debería aprender JavaScript

Está clarísimo que hoy en día aprender a programar sale rentable. Quizá no sea el puesto mejor pagado de la empresa (tampoco el peor ni mucho menos) pero existe una demanda brutal de programadores en el mercado de trabajo, y se espera que crezca mucho más en los próximos años. Ni siquiera en plena crisis había escasez... [Más]

VÍDEO: MongoDB - Inserción y actualización de datos desde la plataforma .NET con C#

En el vídeo anterior de esta serie habíamos visto cómo conectarnos a una base de datos MongoDB desde la plataforma .NET usando el lenguaje C#. Ahora que ya sabemos cómo conectarnos y obtener información básica sobre las colecciones, veremos paso a paso cómo podemos manejar datos en MongoDB usando C#, y en concreto cómo dar de alta nuevos registros y cómo actualizarlos.Para ello lo primero que debemos aprender es cómo definir clases POCO (Plain Old C# Objects) en C# que nos sirvan para intercambiar datos con MongoDB. Es decir, debemos crear un modelo de objetos que represente la información que queremos manejar dentro de nuestras colecciones de datos. En este ámbito tenemos dos cuestiones imp... [Más]

VÍDEO: MongoDB - Conectándose desde otros lenguajes - C# y la plataforma .NET

Hasta ahora hemos visto ya un montón de cosas sobre MongoDB, pero siempre atadas a la propia base de datos. Aunque todo eso está bien y es muy importante porque nos ha ayudado a ver cómo se puede trabajar con ella, cómo se organiza, etc... el objetivo final de un gestor de datos es conectarse a éste desde algún lenguaje o plataforma de programación.MongoDB soporta la conexión desde infinidad de lenguajes y plataformas: NodeJS, Java, PHP, Python... y por supuesto desde el lenguaje C# y la plataforma .NET.En este vídeo vamos a ver cómo descubrir los drivers que existen para acceder a MongoDB desde diferentes lenguajes de programación, cómo acceder a su código fuente y descargarlos. Posteriorme... [Más]

MongoDB: Anatomía de un identificador único

Ya hemos visto en la práctica que todo documento almacenado en MongoDB debe contener una clave única cuyo nombre va a ser por defecto "_id". El valor almacenado dentro de este identificador único puede ser de cualquier tipo (una cadena, un número...) pero si dejamos que se genere de manera automática (que es el caso más habitual) su tipo va a ser ObjectId. Dentro de una colección este campo debe ser único, por lo que no puede almacenar dos valores iguales. En un sistema de base de datos tradicional se suelen usar valores auto-numéricos, es decir, números crecientes que se aumentan con cada registro introducido en la bas... [Más]

VÍDEO: Primeros Pasos con MongoDB - Operaciones CRUD básicas

Cuarta entrega de la serie sobre MongoDB (Parte 1 - fundamentos, Parte 2 - Instalación, Parte 3 - Primeros pasos con la consola), continuamos avanzando poco a poco. En esta ocasión vamos a ver los fundamentos de cómo realizar operaciones CRUD con MongoDB. CRUD es un acrónimo ampliamente reconocido en el mundo de las bases de datos que significa Create, Read, Update y Delete, es decir, las cuatro operaciones básicas de cualquier sistema de almacenamiento persistente de datos: Crear registros, leerlos o buscarlos, actualizarlos y eliminarlos. En este vídeo vamos a ver cómo hacer todo esto desde la consola de MongoDB. También aprenderem... [Más]

VÍDEO: Primeros pasos con MongoDB - La Consola

Siguiendo con la serie de artículos y vídeos sobre MongoDB (Parte 1 - fundamentos, Parte 2 - Instalación), en esta ocasión vamos a dar nuestros primeros pasos con la consola del desarrollador de MongoDB. En el vídeo de hoy vamos a ver cómo podemos trabajar desde la consola del desarrollador, mongo.exe. Con ella podremos revisar los almacenes de datos y su estructura, definir datos, manipularlos, crear funciones de uso general que nos ayuden con el trabajo, etc, Es el primer paso antes de trabajar con herramientas más sofisticadas. Asegúrate de leer y ver los contenidos de las entregas anteriores de la serie antes de ver este ví... [Más]