エントリを更新するための次のコードがあります。
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,
});
私はPythonddpクライアントを使用しているので、このようにする必要があります。
問題は、nextElementがリストのシーケンスを実際にインクリメントしないことです。私のリストが[50,100,150、...]だったと想像してください。updateListを呼び出すと、[50,100,150,150,150,150...]などになります...そして[50,100,150,200,250,300...]になるはずです。
誰かが理由を知っていますか?