No voy a explicar cómo usar MongoDB con Node.js, esto solo es un pequeño tutorial previo a programar nada:
instalar MongoDB, iniciarlo, dejarlo corriendo, instalar Node y npm, crear una app Express y ponerlo a funcionar.

1. Instalar MongoDB manualmente:

(si prefieres el modo automático: Install MongoDB y salta al paso 5 de este tuto)

  • Descargar (muy recomendable que sea de 64bits): http://www.mongodb.org/downloads
  • Descomprimir:
    > tar xvzf mongodb-linux-x86_64-2.4.6.tgz
  •  Entrar en la carpeta ‘bin‘ del paquete descomprimido y crear un archivo ‘mongodb.config‘ con el siguiente contenido:
    dbpath=/home/[usuario]/mongodb/data
  • Si no existe dicha ruta, crearla.

2. Ejecutar MongoDB manualmente:

  •  Desde la carpeta ‘bin’ de MongoDB ejecutar:
    > ./mongod --config mongodb.config

3. Si en vez de manualmente se quiere dejar MongoDB corriendo como un servicio:

4. Entrar a la consola de MongoDB:

  • Desde la carpeta ‘bin‘ de MongoDB ejecutar:
    > ./mongo
  • Se nos mostrará la consola, podemos probar a ejecutar:
    > db.version()

5. Crear una app con Express:

  • – Instalamos Node.js si no lo tenemos ya:
  • Instalamos npm (gestor de módulos de Node.js):
    > sudo apt-get install npm
  • Creamos la carpeta para nuestra app:
    > mkdir miapp
  • Creamos el archivo package.json de nuestra app:
    > cd miapp
    > nano package.json 
  • Al haber puesto las dependencias, al ejecutar el siguiente comando (dentro de /home/[user]/miapp/) se instalarán:
    > npm install
  • Finalmente solo tenemos que crear la app como tal:
    > nano app.js 
  • Y para arrancar nuestra app:
    > node app.js
  • Para dejarla corriendo usar forever (npm install forever -g && forever start /home/[user]/miapp/app.js)

 

Links interesantes:
Node.js y MongoDB: http://fernetjs.com/2012/08/buenos-amigos-nodejs-mongodb/
API REST con Node.js, Express, Mongoose y MongoDB: http://pixelhandler.com/blog/2012/02/09/develop-a-restful-api-using-node-js-with-express-and-mongoose/