Buenas tengo un par de problemas acá que no logro resolver... me parecen errores bastante simples pero ya que los he leído y corrido varias veces, no le logro dar la vuelta...
Los códigos son simples, y son estos:
server.js:
https://gist.github.com/nanotime/d00856d1d890e40e0398
Y el modelo:
Código Javascript
:
Ver originalvar mongoose = require('mongoose');
var Schema = mongoose.Schema;
var BearSchema = new Schema({
name: String
});
module.exports = mongoose.model('Bear', BearSchema);
Y los dos errores son sencillos, el primero es que, al mandar la petición post a /api/bears, el elemento es creado, pero no correctamente sino que crea un _id y un elemento __v, pero el elemento name no es creado, terminando las responses get devolviendo algo como:
Código:
[{"_id":"536156a4c535a23612000001","__v":0}
Y el segundo problema es que me dice:
Código:
TypeError: Cannot read property 'bear_id' of undefined
at Object.router.get.res.json.message [as handle] (/home/nano/Dev/express-restapi/server.js:87:23)
at next_layer (/home/nano/Dev/express-restapi/node_modules/express/lib/router/route.js:103:13)
at next_layer (/home/nano/Dev/express-restapi/node_modules/express/lib/router/route.js:81:14)
at next_layer (/home/nano/Dev/express-restapi/node_modules/express/lib/router/route.js:81:14)
at Route.dispatch (/home/nano/Dev/express-restapi/node_modules/express/lib/router/route.js:107:5)
at c (/home/nano/Dev/express-restapi/node_modules/express/lib/router/index.js:195:24)
at param (/home/nano/Dev/express-restapi/node_modules/express/lib/router/index.js:268:14)
at param (/home/nano/Dev/express-restapi/node_modules/express/lib/router/index.js:280:16)
at Function.proto.process_params (/home/nano/Dev/express-restapi/node_modules/express/lib/router/index.js:296:3)
at next (/home/nano/Dev/express-restapi/node_modules/express/lib/router/index.js:189:19)
¿Como que no puede leer la propiedad bear_id? ¿Undefined? Creo que estoy haciendo algo mal en el scope de JS, pero no veo exactamente donde hago mal