【发布时间】:2018-04-08 07:08:47
【问题描述】:
我正在使用 Nodejs 和 Mongo 创建一个 REST Api。我对 Node 很陌生,除了更新所有用户之外,我能够执行所有其他请求,例如 GET、POST、DELETE、PUT(针对单个用户)。
我想更新所有用户数据。以下是我的代码。
import mongoose from 'mongoose';
import { Router } from 'express';
import User from '../model/user';
import bodyParser from 'body-parser';
export default({ config, db }) => {
let api = Router();
api.put('/', (req, res) => {
User.find({}, (err, user) => {
if (err) {
res.send(err);
}
user.name = req.body.name;
user.salary = req.body.salary;
user.save(function(err) {
if (err) {
res.send(err);
}
res.json({ message: 'All User info updated' });
});
});
});
return api;
}
我收到 user.save is not a function 当发出请求时。我在 Stack Overflow 上解决了所有关于此问题的问题,但这对我来说非常困惑。
【问题讨论】: