字段
名稱 | 描述 |
---|---|
$currentDate |
將字段的值設置為當前日期,可以是Date或Timestamp窥突。 |
$inc |
按指定的數量增加字段的值外莲。 |
$min |
僅當指定的值小于現有字段值時才更新字段犀斋。 |
$max |
僅當指定的值大于現有字段值時才更新字段匾南。 |
$mul |
將字段的值乘以指定的量囊骤。 |
$rename |
重命名字段猿涨。 |
$set |
設置文檔中字段的值握童。 |
$setOnInsert |
如果更新導致文檔插入,則設置字段的值叛赚。對修改現有文檔的更新操作沒有影響澡绩。 |
$unset |
從文檔中刪除指定的字段。 |
數組
名稱 | 描述 |
---|---|
$ |
充當占位符以更新與查詢條件匹配的第一個元素俺附。 |
$[] |
充當占位符以更新數組中與查詢條件匹配的文檔中的所有元素肥卡。 |
$[<identifier>] |
充當占位符以更新與arrayFilters 匹配查詢條件的文檔的條件匹配的所有元素。 |
$addToSet |
僅當數組中尚不存在元素時才將元素添加到數組中事镣。 |
$pop |
刪除數組的第一個或最后一個項目步鉴。 |
$pull |
刪除與指定查詢匹配的所有數組元素。 |
$push |
將項添加到數組璃哟。 |
$pullAll |
從數組中刪除所有匹配的值氛琢。 |
修飾符
名稱 | 描述 |
---|---|
$each |
修改$push 和$addToSet 運算符以附加多個元素以進行數組更新。 |
$position |
修改$push 運算符以指定數組中添加元素的位置沮稚。 |
$slice |
修改$push 運算符以限制更新數組的大小艺沼。 |
$sort |
修改$push 運算符以重新排序存儲在數組中的文檔。 |
按位
名稱 | 描述 |
---|---|
$bit |
執(zhí)行按位AND 蕴掏,OR 和XOR 更新整數值障般。 |