Mongodb更新陣列$pop修飾符
一、$pop修飾符刪除陣列中的第一個或者最後一個元素,給$pop傳遞-1會刪除第一個元素傳遞1會刪除最後一個元素,$pop修飾符格式是:
{ $pop: { <field>: <-1 | 1>, ... } }
欄位<field>必須為陣列型別。
二、刪除陣列中的第一個元素,如下是students集合包含的文件
{ _id: 1, scores: [ 8, 9, 10 ] }
如下操作會刪除scores陣列中的第一個元素
db.students.update( { _id: 1 }, { $pop: { scores: -1 } } )
操作結果是:
{ _id: 1, scores: [ 9, 10 ] }
三、刪除陣列中的最後一個元素,如下是students集合包含的文件:
{ _id: 1, scores: [ 9, 10 ] }
如下操作會刪除scores陣列中的最後一個元素10
db.students.update( { _id: 1 }, { $pop: { scores: 1 } } )
操作後的結果是:
{ _id: 1, scores: [ 9 ] }
相關推薦
Mongodb更新陣列$pop修飾符
一、$pop修飾符刪除陣列中的第一個或者最後一個元素,給$pop傳遞-1會刪除第一個元素傳遞1會刪除最後一個元素,$pop修飾符格式是: { $pop: { <field>: <-1 | 1>, ... } } 欄位<field>必須為陣
Mongodb更新陣列$position修飾符
一、$position修飾符指定使用$push操作符插入陣列中的資料元素的位置,並且必須和$each一起使用;使用位置修飾符的格式如下: { $push: { <field>: { $each: [ <value1>, &l
Mongodb更新陣列$pull修飾符
一、$pull修飾符會刪除掉陣列中符合條件的元素,使用的格式是: { $pull: { <field1>: <value|condition>, <field2>: <value|condition>, ... } } 二、指
MongoDB學習筆記(八)——操作彙總運算子、修飾符、聚合管道
上一篇我列舉了MongoDB shell的所有的方法,該篇我將列舉MongoDB的更新、查詢等的所有操作符、管道聚合操作、管道聚合階段、查詢修飾語等。用作以後大家在使用MongoDB或學習MongoDB時可以使用該篇博文做個集中查閱的文章。 查詢和對映操作
JAVA 修飾符
預處理 虛擬 類實例化 類方法 variable 類常量 指定 bstr headers 訪問控制修飾符 Java中,可以使用訪問控制符來保護對類、變量、方法和構造方法的訪問。Java支持4種不同的訪問權限。 默認的,也稱為 default,在同一包內可見,不使用任何修
C#中4個訪問修飾符(隨筆)
結構 public 成員訪問 集中 internal pub ted 限制 nal Public:公有的,是類型和類型成員的訪問修飾符。對其訪問沒有限制。 Internal:內部的,是類型和類型成員的訪問修飾符。同一個程序集中的所有類都可以訪問 Private:私
java接口成員變量和方法默認修飾符
我們 設計模式 sta 歸納 抽象類 設計 ring rac java java的interface中,成員變量的默認修飾符為:public static final 所以我們在interface中定義成員變量的時候,可以 1:public static final Str
<Java><修飾符>
處理 類變量初始化 繼續 class 類型 lpad 性能 初始化塊 adding 訪問修飾符 訪問修飾符 名稱 說明 備註 public 可以被任何類訪問 protected 可以被同一包中的所有類訪問 可以被所有子
C#溫故而知新——訪問修飾符
組合 protected 訪問修飾符 當前 net 程序 reference csharp internal C#包含四種訪問修飾符以及一種組合修飾符: public:訪問不受限制。 protected:訪問僅限於包含類或從包含類派生的類型。 internal:訪問僅限於當
java修飾符
default private public java double Java 修飾符Java語言提供了很多修飾符,主要分為以下兩類:2.1非訪問修飾符修飾符用來定義類、方法或者變量,通常放在語句的最前端。我們通過下面的例子來說明:public class className { //
C#之out修飾符、ref修飾符、params修飾符的簡單介紹
c# 一個 邏輯 本地 style 逗號 註意 可變 修飾 一、out修飾符 1、調用一個帶有輸出參數的方法也需要使用out 修飾符,但是作為輸出變量傳遞的本地變量在將他們作為輸出變量傳遞前不需要賦值(因為調用後會改變或丟失),編譯器允 許你傳遞未分
vue修飾符
span 修飾符 執行順序 而不是 冒泡 點擊 不執行 spa 第一次 <body> <div id="app" @click.prevent=""clickme> <section id="section" @cli
訪問修飾符
子類 private bsp protect family 訪問 ont 默認 修飾符 訪問修飾符 本類 同包 子類 其他 private y n
轉: 【Java並發編程】之五:volatile變量修飾符—意料之外的問題(含代碼)
功能 模式 aik 執行 方法 end bold 有變 目的 轉載請註明出處: volatile用處說明 在JDK1.2之前,Java的內存模型實現總是從主存(即共享內存)讀取變量,是不需要進行特別的註意的。而隨著JVM的成熟和優化,現在在多線程環境下vo
JAVA 中的權限訪問修飾符(public,protected,default,private )
wid 權限 adding 無標題 none 相對 padding logs cte JAVA中有四個權限訪問修飾符:public,protected,default,private註意:這裏講的是對類中屬性和方法的訪問權限,並不是類的訪問權限1.default:包訪問權限
修飾符和關鍵字和繼承(一)
ati 構造 pub 常用 另一個 修飾 tro pri 修飾符 一、靜態修飾符----static static可以修飾內部類、塊、屬性、方法,經static修飾過的元素儲存地址唯一,不會改變 1 public class Test{ 2 static
高級類修飾符
初始化 訪問 oid 數據屬性 args double col extend 參數 一 static 修飾屬性、方法、塊、內部類 static被稱為靜態,可以用來修飾類的屬性或者方法。 static屬性可以使用對象
MongoDB 更新文檔
data upd uno clas 信息 -c com 插入 參數 MongoDB 使用 update() 和 save() 方法來更新集合中的文檔。接下來讓我們詳細來看下兩個函數的應用及其區別。 update() 方法 update() 方法用於更新已存在的文檔。語法格
簡述c#之sealed 修飾符
tar com led 三方 new ram space 不能 繼承類 sealed 修飾符表示密封 用於類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互相排斥 用於方法和屬性時,表示該方法或屬性不能再被重寫,必須和 overrid
Kotlin基礎-可見修飾符、嵌套類
嵌套類 esc span 分類 列表 默認 chan hang code /*2.7可見性修飾符 *設定類本身及其屬性,方法,構造器 * 以及接口和對象的對外訪問權限,即“可見性” *private 私有:僅當前類可見。最小的可見性 * protected 保護 :僅子類