【问题标题】:How to update mongodb with angular nodejs如何使用角度 nodejs 更新 mongodb
【发布时间】:2017-04-12 01:45:53
【问题描述】:

我希望能够在前端使用 angularjs 并在后端使用 nodejs 来更新我的 mongodb。

这是我阅读和创作的方式。

我的 angularjs 控制器:

myApp.controller('meetupsController', ['$scope', '$resource', 'AuthService', function ($scope, $resource, AuthService) {
  var Meetup = $resource('/api/meetups');
$scope.meetups = []

  Meetup.query(function (results) {
    $scope.meetups = results;
  });

  $scope.createMeetup = function () {
    var meetup = new Meetup();
    meetup.name = $scope.meetupName;
     meetup.text = usersOnline;
    meetup.$save(function (result) {
      $scope.meetups.push(result);
      $scope.meetupName = '';
      $scope.username = '';
    });
  }
}]);

还有我的 api:

module.exports.create = function (req, res) {
  var meetup = new Meetup(req.body);
  console.log(req.body);
  meetup.save(function (err, result) {
    console.log(result);
    res.json(result);
  });
}

module.exports.list = function (req, res) {
  Meetup.find({}, function (err, results) {
    res.json(results);
  });
}

谁能帮忙?

【问题讨论】:

  • 帮助具体是什么?你的代码(不)做什么?
  • 它不更新数据库。我要修改对象
  • 如果您发布 Meetup.save 函数的代码可能会有所帮助
  • 您要修改对象还是创建对象?你的修改代码在哪里?
  • 我没有要修改的代码。但这就是我想做的事

标签: angularjs node.js mongodb


【解决方案1】:

试试这个:

    module.exports.update = function (req, res) {
        var id = req.body.id;

      Meetup.findOne({_id: id}, function (err, meetup) {

            meetup.name = req.body.name;

            meetup.save(function (err) {
                if (err) {
                    res.json({
                        success: 0,
                        message: 'unable to update: ' + err.message
                    });
                } else {
                    res.json({
                        success: 1,
                        message: 'updated',
                        data: meetup
                    });
                }
            });

      });
    }

您将使用带有 id 和其他要更新的新值的 PUT 请求来访问此 API。

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 2015-11-10
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多