Los códigos son simples, y son estos:
server.js: https://gist.github.com/nanotime/d00856d1d890e40e0398
Y el modelo:
Código Javascript:
Ver original
var 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:
Y el segundo problema es que me dice:[{"_id":"536156a4c535a23612000001","__v":0}
Código:
¿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 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)