mongoDB的update 更新陣列內資料

2021-10-11 21:19:56 字數 502 閱讀 3516

db.data_dict.

find()

;# $set表示更新"dictvaluelist"的所有內容,會替換掉原來的值

db.data_dict.

update(,

}});

# $push表示向list列表中壓入乙個值,在list中的最後一位

db.data_dict.

update(,

}});

# $push 也可以直接push陣列

db.data_dict.

update(,

,]}}

);# 移除列表中的資料,1 (大於0)表示倒數第乙個開始移除,-

1 (小於0)表示從第乙個開始移除

db.data_dict.

update(,

});

db.data_dict.

find()

;

insert和update哪個更執行更快

insert基本只有redo,delete只有undo,而update時要記錄undo redo。所以當update所有的項時,記錄的undo redo的量與對相應行的delete insert產生的undo redo的量一樣多。所以某些時候update比delete更慢也正常了 undo表空間與r...

原來如此的,UPDATE語句是可以更別名的。

if exists select name from sysobjects where name test and type u drop table test if exists select name from sysobjects where name test1 and type u dro...

複雜的update語句

1 update dim agent t set t.duty area select l.duty area from v mu ams agent l where l.iata code t.agent iata t.admin area select l.admin area from v m...