0
這是我的功能,它不會更新NumStat集合文檔的計數。MeteorJS無法更新文檔的計數
Meteor.methods({
addDocument: function(array){
object = {
numbers : array,
date : new Date()
}
NumArray.insert(object);
for (var i = 0; i < array.length; i++) {
NumStat.update({num : array[i]},{$inc : {count : 1}});
console.log(NumStat.findOne({num : array[i]})); // this throws undefined
}
}
});
,如果我這樣做: NumStat.update({NUM:2},{$ INC:{數:1}}); 它完美的作品,但不像我提出的例子!?這種方法有什麼問題,我如何得到我想要的結果?增加NumStat文件查找數組的數量[item]
解決方案: 這是我的不好,因爲數組上的值是一個字符串,數據庫上的num值是一個int。解決方案是使用parseInt(array [i])。作爲@Dewfy提到的更好的解決方案將使用findAndModify。
非常感謝您的fundAndMdofiy函數,我打算使用它。至於數組[我]這是我的壞數組的項目是字符串和數據庫上的數值是一個int –