Question: controller : app.get(/update, (req, res) => { console.log(req.query); users.replaceUser(req.query._id, req.query.name, req.query.age, req.query.email, req.query.phoneNumber) .then(updateCount => { console.log(updateCount); res.send({ updateCount: updateCount }); }) .catch(error => {

controller :

app.get(\"/update\", (req, res) => {

console.log(req.query);

users.replaceUser(req.query._id, req.query.name, req.query.age, req.query.email, req.query.phoneNumber)

.then(updateCount => {

console.log(updateCount);

res.send({ updateCount: updateCount });

})

.catch(error => {

console.error(error);

res.send({ error: 'Request failed' });

});

});

model:

const replaceUser = async (_id, req) => {

const result = await User.findOneAndUpdate({ _id: req.query._id}, req.query);

return result.nModified;

I am unfamiliar with JavaScript and cannot get this to work: I keep getting this error TypeError: Cannot read property 'query' of undefined

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!