Bases de datos.
Conexión
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
Schema
var personSchema = mongoose.Schema({
nombre: { type: String },
apellidos: { type: String }
});
Model
Creación en model.js
module.exports = mongoose.model('Person', personSchema);
Use it
En app.js:
var mongoose = require('mongoose');
var Person = require('./model.js');
mongoose.connect('mongodb://localhost/test');
Instalar Mongoose
npm install mongoose --save
Darle permisos si mongod te da problemas
sudo chmod 0755 /data/db
sudo chown -R `id -u` /data/db
En app.js, dentro de app.post('/contacto', function(){});
hacemos:
var contact = new Person();
Para probarlo:
app.post('/contacto', function(req, res){
var contact = new Person(req.body);
contact.save(function(err, data){
console.log(err, req.body, data);
Person.find({}, function(err, all){
console.log(err);
res.send(all);
});
});
});