如何使用Angularjs MEAN STACK将特定值插入Mongodb

时间:2017-03-14 07:56:38

标签: javascript angularjs mean-stack mongojs

我使用范围名称将输入值存储到mongodb中。当我点击添加所有值都在对象中时,我有3个字段,所以我直接将范围名称发送到服务器并存储它。

我想只存储第二个文本框值,剩余的值应该是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>

2 个答案:

答案 0 :(得分:1)

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

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

        });
    };

答案 1 :(得分:0)

我们假设您只想发送电子邮件,请执行以下操作:

删除$ scope.Contact.Name;

删除$ scope.Contact.cellno;

这是示例

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

        });