Thanks for helping out, maybe its supposed to error? things seem to update on my database and when FFC does its test no errors appears. I just hate seeing the red errors when i’m trying to play with my database.
also, i do have data in the database and the console.log statement in my code works fine.
Here is the code:
var mongoose = require('mongoose')
mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true });
const personSchema = new mongoose.Schema({
name: String,
age: Number,
favoriteFoods: [String]
})
var Person = mongoose.model('Person', personSchema)
var findEditThenSave = function(personId, done) {
var foodToAdd = 'hamburger';
Person.findById(personId, function(err, data) {
if (err) return console.err(err)
data.favoriteFoods.push(foodToAdd)
data.save(function(error, data) {
if (error) return console.err(error)
console.log(data)
done(null, data)
})
})
};
findEditThenSave('5e8c594dded3d727bce55960')
Here is the error:
events.js:174
11:22 PM
throw er; // Unhandled ‘error’ event
11:22 PM
^
11:22 PM
11:22 PM
TypeError: done is not a function
11:22 PM
Jump Toat /app/myApp.js:212:7
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/model.js:4837:16
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/helpers/promiseOrCallback.js:24:16
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/model.js:4860:21
11:22 PM
at model.$__save.error (/rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/model.js:491:7)
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/kareem/2.3.1/node_modules/kareem/index.js:315:21
11:22 PM
at next (/rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/kareem/2.3.1/node_modules/kareem/index.js:209:27)
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/kareem/2.3.1/node_modules/kareem/index.js:182:9
11:22 PM
at process.nextTick (/rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/kareem/2.3.1/node_modules/kareem/index.js:507:38)
11:22 PM
at process._tickCallback (internal/process/next_tick.js:61:11)
11:22 PM
Emitted ‘error’ event at:
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/model.js:4839:13
11:22 PM
at /rbd/pnpm-volume/c485ef13-7bbe-4074-961c-4b5006de9006/node_modules/.registry.npmjs.org/mongoose/5.9.7/node_modules/mongoose/lib/helpers/promiseOrCallback.js:24:16
11:22 PM
[… lines matching original stack trace …]
11:22 PM
at process._tickCallback (internal/process/next_tick.js:61:11)