2015-10-27 70 views
0

我正在使用下面的代碼來抓取和修改我的文件。我console.log它,它的工作原理。但是,我不知道如何保存修改後的文件。這些都是非常小的文件,有一種快速的方式來保存它,一旦我閱讀並更新它?如何保存我剛剛在mongodb中修改的小文件?

User.findOne({ 
      name : userName 
     }, function(error, result) { 
      result.points -= point; 
      result.negative += negative; 
}); 

回答

0

如果您問的是如何更新現有的文檔,那麼the update method是要走的路。在這個例子中,你發佈了$inc operator會很有用:

User.update({name: userName}, { 
    $inc: { 
    points: -point, 
    negative: negative 
    } 
}); 
+0

我是否使用你寫的代碼,或者是否還包括我寫的代碼?我問,因爲我已經嘗試過,而且我有什麼問題。 – Mike

+0

改爲使用它。你得到了什麼錯誤? –

+0

沒有錯誤,它根本沒有更新我的文件。當我使用我的代碼上面,並控制檯登錄它 - 它顯示調整。但它不能保存它。當我使用您的代碼時,我不知道如何進行控制檯日誌記錄,但是當我登錄到用戶並檢查分數時,它不保存更改。 – Mike