Skip to content

Instantly share code, notes, and snippets.

@leosilvadev
Last active March 19, 2016 02:31
Show Gist options
  • Save leosilvadev/347bf7d46de75e1de591 to your computer and use it in GitHub Desktop.
Save leosilvadev/347bf7d46de75e1de591 to your computer and use it in GitHub Desktop.
app.get('/usuarios', function(req, res){
var nome = req.query.nome;
var query = model.Usuario.find();
if(nome)
query.where('nome').equals(nome);
query.limit(10).sort('-nome')
query.exec(function(err, usuarios){
res.status(200).json(usuarios);
});
});
app.get('/usuarios', function(req, res){
var query = model.Usuario.find({nome:'jao', idade:{$gt:20}});
query.limit(10).sort('nome').select('nome idade apelido');
query.exec(function(err, usuarios){
res.status(200).json(usuarios);
});
});
app.get('/usuarios', function(req, res){
var nomeRua = req.query.rua;
model.Usuario.find()
.where('contato.endereco.rua').regex(new RegExp(nomeRua, "i"));
.where('nome').equals('jao')
.limit(10)
.sort('nome')
.select('nome idade apelido')
.exec(function(err, usuarios){
res.status(200).json(usuarios);
});
});
app.get('/usuarios', function(req, res){
var query = model.Usuario.find({nome:'jao', idade:{$gt:20}}, function(err, usuarios){
res.status(200).json(usuarios);
});
});
app.get('/usuarios/:id', function(req, res){
var id = req.params.id;
model.Usuario.findById(id, function(err, usuario){
if(err) {
res.status(400).json({mensagem:err.message});
return;
}
res.status(200).json(usuario);
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment