Após criar o model :
var mongoose = require('mongoose');
var schema = mongoose.Schema({
foto: {
type: String,
required: true
},
nome: {
type: String,
required: true
}
...CODIGO OMITIDO...
});
mongoose.model = ('ad', schema);
e chamá-lo na API:
var model = mongoose.model('ad');
var api = {};
api.listaAds = function(req, res){
model.find({})
.then(function(ads){
}, function(error){
console.log(error);
res.json()
});
};
recebo o seguinte erro:
C:\Users\Rafael\Dropbox\MyProjects\divulgabairro\app\api\ads.js:2
var model = mongoose.model('ad');
^
TypeError: mongoose.model is not a function
at Object.<anonymous> (C:\Users\Rafael\Dropbox\MyProjects\divulgabairro\app\api\ads.js:2:22)
Pensei que pode ser um problema com a versão, pois não estou usando as mesmas do curso (o projeto é diferente do alurapic)
"dependencies": {
"consign": "^0.1.2",
"express": "^4.13.4",
"mongoose": "^4.4.13"
}