我使用nodejs,mongodb,angular和html来制作RESTful服务。我是新手,我遇到了一些问题!
使用控制器的下一个代码,我发送变量" fp"到我的数据库:
$http.post('/fplist', $scope.fp);
效果很好但是" fp"价值是:
fpdia: Wed Nov 01 2017
fphora: 00:00:00
fppilot:{_id: "59f06a0f907c783d6ccb8901", nombre: "Mike Ross", iden: "111222333A", rpasenable: "Phantom1", $$hashKey: "object:10"}
fprpas:{_id: "59f1b8bbdbae0a23208d0ad8", model: "Phantom1", serial: "4444-444-4444", plate: "123 TT", $$hashKey: "object:14"}
fptitulo:"Test"
我只想保存" fp"像:
fpdia: Wed Nov 01 2017
fphora: 00:00:00
fppilot: Mike Ross
fprpas: 123 TT
fptitulo:"Test"
答案 0 :(得分:2)
您必须创建另一个json对象:
因此,在您执行http请求之前,您只需执行此操作:
var obj = {
fpdia: $scope.fp.fpdia,
fphora: $scope.fp.fphora,
fppilot: $scope.fp.fppilot.nombre,
fprpas: $scope.fp.fprpas.plate,
fptitulo: $scope.fp.fptitulo
}
$http.post('/fplist', obj);