下記のようにmongoDBへ複数レコードを追加する処理を、
AngularJS の $resource (ngResource) のsaveメソッドから実装したいと思っております。
lang
1$ mongo 2connecting to: test 3... 4 5> db.users.insert([{name: "太郎", age:"20"},{name: "花子", age:"38"},...])
下記コードは実装中のjavascriptの一部です。
以下の記事を参考にさせていただきながら、作っているところです。
MongoDB+Express+AngularJS+Node.jsでシンプルなCRUDアプリ作成
1つのデータならば、追加できたのですが、複数のレコードの追加はうまくいきませんでした。Express初心者で説明が不十分かもしれませんが、何卒ご教授お願いいたします。
lang
1var app = angular.module('app', ['ngResource', 'ngRoute']); 2app.factory('Users', function($resource) { 3 return $resource('/api/users/:_id'); 4 }); 5app.controller('EditCtrl', ["$scope", "$routeParams", "$location", "Users" , function($scope, $routeParams, $location, Users) { 6 7 $scope.edit = function() { 8 9 //理想としては、一度に複数のobjectをmongoDBにinsertしたいと思っています。 10 $scope.users = [{ 11 name : "太郎", 12 age : "20" 13 }, 14 { 15 name : "花子", 16 age : "38" 17 } 18 ]; 19 20 //1つのレコード追加は、問題なくinsertできました。 21 // $scope.user = { 22 // name : "太郎", 23 // age : "20" 24 // }; 25 26 Users.save( $scope.users , function() { 27 $location.url('/'); 28 }); 29 }; 30}]);
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/12 03:08