時(shí)間:2024-03-09 11:51作者:下載吧人氣:16
前言
在MongoDB中,更新單個(gè)doc的操作是原子性的。默認(rèn)情況下,如果一個(gè)update操作更新多個(gè)doc,那么對(duì)每個(gè)doc的更新是原子性的,但是對(duì)整個(gè)update 操作而言,不是原子性的,可能存在前面的doc更新成功,而后面的doc更新失敗的情況。由于更新單個(gè)doc的操作是原子性的,如果兩個(gè)更新同時(shí)發(fā)生,那么一個(gè)更新操作會(huì)阻塞另外一個(gè),doc的最終結(jié)果值是由時(shí)間靠后的更新操作決定的。
我們?cè)谇懊娴奈恼轮刑岬竭^文檔的基本的增刪改查操作,MongoDB中提供的增刪改查的語法非常豐富,不清楚的朋友們可以參考這篇文章:#
那么下面的本文我們主要來看看更新都有哪些好玩的語法。
文檔替換
假設(shè)我的集合中現(xiàn)在存了如下一段數(shù)據(jù):
{
“_id” : ObjectId(“59f005402844ff254a1b68f6”),
“name” : “三國(guó)演義”,
“authorName” : “羅貫中”,
“authorGender” : “男”,
“authorAge” : 99.0
}
網(wǎng)友評(píng)論