Working with Ember Data, Node, Express and MongoDB

This article was written in April 2015. This would have been Ember Data v1. If you are using Ember Data v2 some of the API might have changed, this article does not reflect those changes! I have really been enjoying working with EmberJS lately, once you get over the learning curve and understand how things… Seguir leyendo Working with Ember Data, Node, Express and MongoDB

Obteniendo una Base de Datos

Para obtener una base de datos en MongoDB desde PHP pondríamos un código parecido al siguiente : <?php $conexión = new MongoClient(); $bd = $conexión->dbname; ?> La base de datos no debe necesariamente haber sido ya creada, sino que pueden crearse con sólo seleccionarlas. Cuidado con los errores tipográficos. Podría, por inadvertencia, crear una nueva base de datos, provocando errores.

Publicada el
Categorizado como MongoDB

Conectando PHP con MongoDB

Este es el controlador oficial de MongoDB para PHP. Lo siguiente es una muestra de código que conecta, inserta documentos, consulta a documentos, itera sobre resultados de consultas, y desconecta de MongoDB.     <?php // conectar $m = new MongoClient(); // seleccionar una base de datos $bd = $m->comedy; // seleccionar una colección (equivalente a una tabla en una base de datos relacional) $colección = $bd->cartoons; // añadir un registro $documento = array( “title” => “Calvin and Hobbes”, “author” => “Bill Watterson” ); $colección->insert($documento); // añadir un nuevo registro, con un distinto “perfil” $documento = array( “title” => “XKCD”, “online” => true ); $colección->insert($documento); // encontrar todo lo que haya en la colección $cursor = $colección->find(); // recorrer el resultado foreach ($cursor as $documento) { echo $documento[“title”] . “n”; } ?>

Publicada el
Categorizado como MongoDB

Hola Mundo en MongoDB

<project xmlns=“http://maven.apache.org/POM/4.0.0” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”   xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>   <modelVersion>4.0.0</modelVersion>   <groupId>testingMongo</groupId>   <artifactId>testingMongo</artifactId>   <version>1.0-SNAPSHOT</version>   <packaging>jar</packaging>   <name>testingMongo</name>   <url>http://maven.apache.org</url>   <properties>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   </properties>   <build>         <plugins>             <plugin>                 <inherited>true</inherited>                 <artifactId>maven-compiler-plugin</artifactId>                 <configuration>                     <source>1.5</source>                     <target>1.5</target>                     <encoding>UTF-8</encoding>                 </configuration>             </plugin>             <plugin>                 <artifactId>maven-resources-plugin</artifactId>                 <configuration>                     <encoding>UTF-8</encoding>                 </configuration>             </plugin>         </plugins>     </build>   <dependencies>     <dependency>       <groupId>junit</groupId>       <artifactId>junit</artifactId>       <version>4.8</version>       <scope>test</scope>     </dependency>     <!– La última versión es la 2.4, pero aún no está en el repositorio de Maven –>     <dependency>         <groupId>org.mongodb</groupId>         <artifactId>mongo-java-driver</artifactId>         <version>2.3</version>     </dependency>   </dependencies> </project> La clase Mongui ha quedado así:   package com.autentia.tutoriales.mongo; public abstract class Mongui {… Seguir leyendo Hola Mundo en MongoDB

Publicada el
Categorizado como MongoDB

Introducción MongoDB

Es una base de datos NoSQL de código abierto, este tipo de soluciones se basan en el principio de almacenar los datos en una estructura tipo llave-valor; MongoDB por su lado se enfoca específicamente en que los valores de estas llaves (llamadascolecciones) son estructuras tipo JSON (llamados documentos), es decir objetos Javascript, lenguaje sobre el… Seguir leyendo Introducción MongoDB

Publicada el
Categorizado como MongoDB