如何添加 - 数组到对象mongodb + angular + node

时间:2015-07-06 18:47:45

标签: javascript angularjs mongodb

嗨我在mongodb中有文档,我尝试使用angular / node

添加新的集合(数组)

我的代码看起来很糟糕:

$scope.items = {desc: "desc from form", price: "price from form";
Test.get({id.doc._id}, function(response) {
response.docArray.push($scope.items);
Test.update(response, function(res) {
$scope.items = {}
});
});

它只能一次性工作 - 添加正确的数据 - 但是如果我尝试将新数据添加到新数组 - 它可以工作但是在所有数组中我都有相同的数据(第一个);

我应该改变什么?

使用(mongodb / angular / ngResources)

1 个答案:

答案 0 :(得分:0)

在服务器端它的工作 - 我认为问题是这个代码 - 如果我第一次向现有文档提交数组,他们会保存正确的所有数据

但当我将$ scope.item更改为new并提交时 - 将其另存为新数组,但数据与第一个数组相同 -

? 我粘贴到$ scope.items的内容并不重要 - 总是新数组与第一个添加的数组具有相同的信息