我有这个代码来更新一个条目:
function updateList(listTime) {
var firstList = Project.find().fetch()[0].list; // returns a list
var nextElement = (firstList[firstList.length-1] + 50); // value of last + 50
Project.update({name: "List 1"}, {$push: {list: nextElement}});
}
我从以下位置调用它:
Meteor.methods({
updateList: updateList,
});
因为我正在使用 python ddp 客户端并且需要这样。
问题是 nextElement 并没有真正增加我列表中的序列。想象一下,我的列表是 [50,100,150,...],如果我调用 updateList,它会变成 [50,100,150,150,150,150...] 等等……它应该变成 [50,100,150,200,250,300...]。
有谁知道为什么?