Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Mean stack应用程序中将HTML页面中的数据作为子文档插入mongoDB_Node.js_Mongodb_Mean Stack - Fatal编程技术网

Node.js 如何在Mean stack应用程序中将HTML页面中的数据作为子文档插入mongoDB

Node.js 如何在Mean stack应用程序中将HTML页面中的数据作为子文档插入mongoDB,node.js,mongodb,mean-stack,Node.js,Mongodb,Mean Stack,我正在尝试将数据作为子文档插入MEANSTACK应用程序中。 以下是模式: var Employee = mongoose.model('Employee', mongoose.Schema({ weekstart : { type:Date, default: Date.now}, weekend : { type:Date, default: Date.now}, // user : [{ type: Schema.Types.ObjectId, ref: 'Empl

我正在尝试将数据作为子文档插入MEANSTACK应用程序中。 以下是模式:

 var Employee = mongoose.model('Employee', mongoose.Schema({
    weekstart : { type:Date, default: Date.now},
    weekend : { type:Date, default: Date.now},
  //  user : [{ type: Schema.Types.ObjectId, ref: 'Employee' }],
    timesheet:[{
    project:{ type:String},
    activity:{ type:String},
    day:{type: String},
    hours:{type: Number}
        }]

}));
在上面,我想将HTML页面中的数据插入到activity、project、day和hours中

用于此目的的API返回为:

app.post('/api/employees', function(req, res){
    Employee.create( req.body, function(err, employees,time){
        if(err)
            return res.send(err);
        res.json(employees);
        console.log(employees);
        console.log(time);
    });
});
这项服务是:

$scope.addTimesheet = function(data){
        $scope.time = [];
        //var id = $routeParams.id;
        $http.post('/api/employees/', $scope.employee).then(function(response){
        $scope.employee = response.data;
        $http.get('/api/employees/' ).success(function(response){
        $scope.time =  response.timesheet;
        window.location.href = '/';
        });
    });
    }
HTML页面是:

<tbody>
     <tr id="tablerow">
          <td>  
                <select name="Project stream" ng-model="time.timesheet.project">
                    <option value="">Project Stream</option>
                    <option value="Drones">Drones</option>
                    <option value="Virtual Reality">Virtual Reality</option>
                    <option value="Augmented Reality">Augmented Reality</option>
                    <option value="Arch – Automation">Arch – Automation</option>
                    <option value="Arch – Devops">Arch – Devops</option>
                    <option value="Voice">Voice</option>
                </select>
          </td>
          <td> 
                <select name="Activities" ng-model="time.timesheet.activity">
                     <option value="">Activities</option>
                     <option value="Research">Research</option>
                     <option value="Development">Development</option>
                     <option value="Test/Deploy">Test/Deploy</option>
                     <option value="Demo">Demo</option>
                </select>
           </td>
           <td> 
                <select name="Week" ng-model="time.timesheet.day">
                    <option value="">Week</option>
                    <option value='Monday'>Monday</option>
                    <option value='Tuesday'>Tuesday</option>
                    <option value='Wednesday'>Wednesday</option>
                    <option value='Thursday'>Thursday</option>
                    <option value='Friday'>Friday</option>
                    <option value='Saturday'>Saturday</option>
                </select>
           </td>
           <td>
               <center><input type = "number" min="0.5" max="9" style="width: 55px" required ng-model="$parent.time.timesheet.hours"></center>
           </td>
           <!-- <td><center><input type = "number" min="0.5" max="9" style="width: 55px" required ></center></td>
                <td><center><input type = "number" min="0.5" max="9" style="width: 55px" required ></center></td>
                <td><center><input type = "number" min="0.5" max="9" style="width: 55px" required ></center></td>
                <td><center><input type = "number" min="0.5" max="9" style="width: 55px" required ></center></td>
                <td><center><input type = "number" min="0.5" max="9" style="width: 55px" required ></center>
                </td>
           -->         
      </tr>
      <tr>
           <td>
               <center><input type = "text" ></center>
           </td>
           <td>
               <center><input type = "text"  ></center>
           </td>
           <td>
               <center><input type = "text" ></center>
           </td>
           <td>
               <center><input type = "text"  style="width: 55px" required ></center>
           </td>
           <!-- <td><center><input type = "text"  style="width: 55px" required ></center></td>
                <td><center><input type = "text"  style="width: 55px" required ></center></td>
                <td><center><input type = "text"  style="width: 55px" required ></center></td>
                <td><center><input type = "text"  style="width: 55px" required ></center>
                </td>
            -->
       </tr>
</tbody>

项目流
无人机
虚拟现实
增强现实
Arch–自动化
Arch–Devops
声音
活动
研究
发展
测试/部署
演示
周
星期一
星期二
星期三
星期四
星期五
星期六

有人能帮我吗?寻求帮助..有人能帮我吗?寻求帮助。。