比方說,我有一個貓鼬文件0,看起來像:從save()返回後,貓鼬會覆蓋文檔的本地更改嗎?
{field_1: 0, field_2: 0}
我接着寫:
a.field_1 = 1;
a.save()
和晚些時候,之前保存操作實際上是完整的,我們有:
a.field_2 = 1:
a.save()
我對field_2
所做的更改是否存在?我希望的a
返回的文檔,無論是保存後,看起來像:
{field_1: 1, field_2: 1}
我已經試過了我的機器上我得到我想要的結果。但我擔心它可能只是運氣,我可能(可能性不大)獲得:
{field_1: 1, field_2: 0}
由於從初始保存返回的文檔調用之前重寫我的field_2
值回零的事實第二次保存。
任何人都可以證實第二種情況是不可能的,也許揭示了貓鼬如何處理這個問題?
謝謝!