国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongoose里.save()/update()/findOneAndUpdate()的區別

wean / 2226人閱讀

摘要:打個廣告中文文檔翻譯招募中和比之后效率高,因為這樣不用讀取整個文檔。的是的,但是的可能是的插入或是。關于,會自動新文檔,只更改更新部分。這有利于原子性。不能觸發中間件,默認不能,但是可以修改。

打個廣告 mongoose 中文文檔翻譯招募中 https://github.com/ssshooter/...

.save()和update()

update比find之后save()效率高,因為這樣不用讀取整個文檔。

Mongoose的update是MongoDB的update,但是Mongoose的save可能是MongoDB的插入或是update。

關于save,mongoose會自動diff新文檔,只更改更新部分。這有利于原子性。

update不能觸發中間件,validation默認不能,但是可以修改。

update()和findOneAndUpdate()

update()返回數據處理條數

findOneAndUpdate()返回處理后的數據

簡單來說,你需要獲取數據就用findOneAndUpdate(),只需要修改數據而不關注修改后數據那就用update()。

參考文章
https://stackoverflow.com/que...
https://stackoverflow.com/que...

http://www.nodeclass.com/api/...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/19021.html

相關文章

  • 一篇文章帶你入門Mongoose

    摘要:當然,可以使用方法來簡寫代碼刪除第個元素類似的,該方法也不能省略回調函數,否則數據不會被刪除。 走在前端的大道上 Mongoose是在node.js環境下對mongodb進行便捷操作的對象模型工具 因此,要使用mongoose,則必須安裝node.js環境以及mongodb數據庫。mongoose使mongodb操作更簡單便捷。可以在 github 中獲得其源碼,也可以在這里查看 ap...

    wayneli 評論0 收藏0
  • Node+express+mongoose 基礎筆記

    本篇文章主要介紹mongoose的一些常用api。安裝數據庫連接中間件 npm install mongoose -s 進入mongodb安裝目錄,找到bin文件夾執行命令 > mongod --dbpath=項目的db路徑 注:每次重新連接之前,需要把 .lock文件刪掉 可以去官網下載mongodb可視化的操作工具,操作數據庫 https://robomongo.org/download ...

    xioqua 評論0 收藏0
  • Node+express+mongoose 基礎筆記

    本篇文章主要介紹mongoose的一些常用api。安裝數據庫連接中間件 npm install mongoose -s 進入mongodb安裝目錄,找到bin文件夾執行命令 > mongod --dbpath=項目的db路徑 注:每次重新連接之前,需要把 .lock文件刪掉 可以去官網下載mongodb可視化的操作工具,操作數據庫 https://robomongo.org/download ...

    fizz 評論0 收藏0
  • Mongoose簡要API

    摘要:是在環境下對進行便捷操作的對象模型工具因此,要使用,則必須安裝環境以及數據庫。使操作更簡單便捷。找到記錄,并且將遞增,返回后的為之前的。這個屬性很有用,對數字直接進行增減。,要返回的字段與的第二個參數一致。 Mongoose是在node.js環境下對mongodb進行便捷操作的對象模型工具 因此,要使用mongoose,則必須安裝node.js環境以及mongodb數據庫。mongoo...

    王巖威 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<