MongoDB中insert方法、update方法、save方法簡單對比


MongoDB中insert方法、update方法、save方法簡單對比

1.update方法

  該方法用於更新數據,是對文檔中的數據進行更新,改變則更新,沒改變則不變。

2.insert方法

  該方法用於插入數據到文檔中,也就是給文檔添加新數據。

3.save方法

  該方法同樣用於插入數據到文檔中,功能是類似於insert方法的。與insert方法不同的是,

save方法是遍歷文檔,逐條將數據插入進去的,而insert方法是將整個文檔整體插入進去的。

由兩個方法的源碼可以看出來。

  save方法的寫法:db.myColl.save({'myName':'jay'});

  save方法的功能:{"_id" : ObjectId("57903576de4344710224234c"), "myNo" : 111, "myName" : "www" }

          {"_id" : ObjectId("579036a9de4344710224234d"), "myName" : "jay" }

  可以看出,並沒有改變原來的數據,而是作為新數據插入。

 

附:

  insert方法源碼:控制台輸入 db.myColl.insert;   即可看到。

  save方法源碼:控制台輸入 db.myColl.save;   即可看到。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM