0
私の望みは、フロントエンドのangularjsとバックエンドのnodejを使って自分のmongodbを更新することです。角度nodejで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);
});
}
誰でも助けることができますか?あなたはidと更新したい他の新しい値を使用してPUTリクエストで、このAPIをヒットする
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
});
}
});
});
}
:
正確に何をお手伝いしますか?あなたのコードは何ですか? – str
データベースは更新されません。オブジェクトを変更したい –
Meetup.save関数のコードを投稿すると役に立ちます – sq33G