AmanteTerrivel amanteno istante sozinha.Procurando alguem em algum lugarinesquecive.Ela nunca esquecede lembrar que seramante e ser elagante.Sozinha ou com alguem ela ultrapassa as fronteiras.Zombando da cara de quem naoama feito elaTais Bonome NosNao podiapartir semdizer adeus.Seria o mesmoque esquecero que vivemos.Esquecer o passado e onosso amor.Pensei antesde ir e vique vale apena.Pode paracercovardia maise o melhor para nos Tais Bonome Na wiki oficial sobre modulos do Node.js https://github.com/joyent/node/wiki/modules existem cerca de 1100 modulos para Node.js e existem 15 modulos para MongoDB com Node.js.Desses 15 modulos apenas testei 4 pelo qual 3 deles fiquei meio perdido por falta de uma clara documentacao e o modulo que tive mais afinidade e facilidade em usar foi o mongoq, inclusive ate conheci o autor desse modulo, um chines muito gente boa que me ajudou, ensinando as boas praticas do seu modulo.Abaixo irei explicar um pouco de codigo para criar um mini-aplicativo de cadastro de usuarios. Lembrando que utilizarei tambem o Express que permitie criar as rotas da aplicacao, pois o codigo abaixo apenas apresentarei como fazer um simplescontroller criando as rotas e explorando as funcionalidades do MongoQ, mas nao entrarei em detalhes sobre o Express, pois nao e o objetivo desse post.Primeiro, para comecarmos a brincadeira, instale os seguintes modulos:npm install express mongoqAgora crie o arquivo app.js e maos a obra!// Instanciando os modulos Express e Mongoqvar express = require('express');var mongoq = require('mongoq');// Configurando a execucao do banco MongoDBvar COLLECTION = 'collection_teste';var DB = 'banco_teste';var db = mongoq(DB);var collection = db.collection(COLLECTION);// Iniciando o servidor Expressvar app = module.exports = express.createServer();// Configuracao basica do servidor Expressapp.configure(function(){ app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router);});// Rota GET para listar os usuariosapp.get('/usuarios', function(req, res){ // Fazendo uma consulta no banco de dados collection.find().toArray(function(err, result){ res.render('index', { usuarios : result }); });});// Rota GET para consultar um usuarioapp.get('/usuario/:id', function(req, res){ // Recebendo os parametros de um query string var id = req.params.id; // Fazendo uma consulta no banco de dados var params = {usuario : {id: id}}; collection.find(params).toArray(function(err, result){ res.render('ver', { usuario : result.usuario }); });});// Rota POST para cadastrar um usuarioapp.post('/usuario', function(req, res){ // Recebendo os parametros da requisicao var usuario = req.body.usuario; // Persistindo o novo usuario collection.insert({usuario : usuario}); res.redirect('/usuarios');});// Rota PUT para atualizar um usuarioapp.put('/usuario/:id', function(req, res){ // Recebendo os parametros de um query string var id = req.params.id; // Recebendo os parametros da requisicao var usuario = req.body.usuario; // Atualizando dados do usuario que possuir este id collection.update({usuario: {id: id }}, {usuario : usuario}); res.redirect('/usuarios'); });// Rota DELETE para excluir um usuarioapp.del('/usuario/:id', function(req, res){ // Recebendo os parametros de um query string var id = req.params.id; // Excluindo o usuario do banco de dados collection.remove({usuario : {id: id }}); res.redirect('/usuarios');});Na pratica este simples codigo ja exemplifica o poder que Node.js + MongoDB + Express pode fazer.Para conhecer em mais detalhes essas tecnologias visite:Site Oficial do MongoDB: http://www.mongodb.org/Site Oficial do Node.js: http://nodejs.org/Site Oficial do Express: http://expressjs.com/Github do MongoQ: https://github.com/zzdhidden/mongoqfonte: http://udgwebdev.com/um-pouco-de-node-js-e-mongodb-na-pratica/Vitor Yudi Hansen Swift foi anunciada no dia 02-05-2014 durante o evento da WWDC14. Possui uma sintaxe mais simples em comparacao ao irmao mais velho (objective-c) e semelhante as outras linguagens como c,