我在流星中遇到了一個奇怪的錯誤。它允許我更新計數,但當我嘗試反轉計數時,它不會更新。如何在MeteorJs中顯示MongoDB錯誤?
Template.listItem.events({
'click .remove': function(e, template) {
e.preventDefault();
ListItems.remove(this._id);
//Router.go('listPage', {_id: template.data._id});
},
'click .listItem': function(e, template) {
e.preventDefault();
var item = ListItems.findOne(this._id);
ListItems.update(this._id, {$set: { picked: true }});
Items.update(item.itemId, {$inc: {pickedCount: 1}});
},
'click .picked': function(e, template) {
e.preventDefault();
var item = ListItems.findOne(this._id);
console.log(item.itemId);
ListItems.update(this._id, {$set: { picked: false }});
Items.update({_id: item.itemId}, {$inc: {pickedCount: -1}});
}
});
我正嘗試恢復採樣計數。我讀過的所有內容都表明這應該起作用。如何從MongoDB顯示錯誤?這是在Mongo中遞減字段的可接受語法嗎?
你能粘貼_strange error_你在這裏看到嗎?這將有助於診斷問題。 –