如何使用Angular Node.js更新MongoDB [英] How to update mongodb with angular nodejs

查看:100
本文介绍了如何使用Angular Node.js更新MongoDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望能够使用前端的angularjs和后端的nodejs更新我的mongodb.

My wish is to be able to update my mongodb using angularjs on the front end and nodejs on the backend.

这是我阅读和创建的方式.

Here is how I read and create.

我的angularjs控制器:

My angularjs controller :

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);
  });
}

任何人都可以帮忙吗?

推荐答案

尝试一下:

    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.

you will hit this API with PUT request with id and other new values you want to update.

这篇关于如何使用Angular Node.js更新MongoDB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆