2017-03-14 44 views
1

我使用作用域名稱將輸入值存儲到mongodb中。當我點擊添加所有值在對象中時,我有3個字段,所以我直接將範圍名稱發送到服務器並存儲它。如何使用Angularjs將特定值插入Mongodb MEAN STACK

我想僅存儲第二個文本框的值,其餘值應該爲NULL到數據庫中。但我不知道該怎麼做。任何人都可以幫助我?

Server.js

app.post('/AddNewcontact', function (req, res) { 
    db.Manage_Facility.insert(req.body, function (err, docs) { 
     console.log(docs); 
     res.json(docs); 
    }); 
}); 

controller.js

$scope.AddNew = function() { 
     $http.post('/AddNewcontact', $scope.Contact).success(function (response) { 

     }); 
    }; 

HTML

<input type="text" name="Name" class="form-control" ng-model="Contact.Name"> 
<input type="text" name="email" class="form-control" ng-model="Contact.email"> 
<input type="text" name="cellno" class="form-control" ng-model="Contact.cellno"> 
<button class="btn btn-primary" ng-click="AddNew()" >Submit</button> 

回答

1
controller.js 
    $scope.AddNew = function() { 

     $http.post('/AddNewcontact',{ 'Name': $scope.Contact.email}).success(function (response) {  

     }); 
    }; 
0

比方說,你要發送只是電子郵件,做以下操作:

刪除$ scope.Contact.Name;

刪除$ scope.Contact.cellno;

我這裏是

$http.post('/AddNewcontact', $scope.Contact).success(function (response) {  

     }); 
相關問題