mongo兩級陣列巢狀資料更新問題
例如:
{
"_id" : ObjectId("55de9cf9c8b9d5dd58ba2d10"),
"wordTask" : {
"childTasks" : [{
"bookId" : 2,
"bookName" : "SAT閱讀OG重點詞彙",
"listTasks" : [{
"listId" : 55,
"listName" : "list5"
}]
}]
}
}
如果要更新wordTask陣列中listTasks的元素中的值就要這樣更新:
{$set:{"wordTask.childTasks.0.listTasks.0.listName":"list6"}}
在程式中就要維護兩級索引。
如果有更好的方式歡迎探討。
相關推薦
mongo兩級陣列巢狀資料更新問題
mongo中儲存文件資料時資料儲存的格式為二維陣列巢狀,這時想修改陣列元素的子元素時就要維護兩級索引號才能進行更新操作。例如: { "_id" : ObjectId("55de9cf9c8b9d5
Unity 讀取巢狀資料夾工具類(資料夾位置不定)
類似於三級揹包效果,頂部標題欄,右側列表欄,中間顯示具體哪個標題下的哪個列表按鈕所對應的物品資訊。 但是所有的資料都是通過讀取巢狀資料夾來完成。此時需要一個讀取資料夾的工具類。 資料夾列表圖: 執行讀取資料夾資訊生成UI效果圖: 注:呼叫ReadFolderS
Vue中v-for遍歷多層巢狀資料,不能重新渲染的問題
問題 { "properties": [ [ { "name": "property_name", "example": "travel_time", "value": "" }, { "name":
oracle 在儲存過程中寫兩個遊標巢狀迴圈
CREATE OR REPLACE PROCEDURE "PROC_CHZBANKMOTNREC" AS vid NUMBER(19);--id vzdrpriaccount VARCHAR2(1
Sencha(Extjs) Ext.data.Store與Reader結合載入多重巢狀資料物件
Sencha(Extjs) Ext.data.Store與Reader結合載入多重巢狀資料物件 Ext.data.Readers常用於解析Model或Store中載入的資料,例如Ajax請求返回的資料(XML/JSON)。通過對每個Model的associations的屬性配置,Read
easyUI 獲取Json 巢狀資料
json資料如下 { userId: "33", username: "3333", password: null,
565. 陣列巢狀
索引從0開始長度為N的陣列A,包含0到N - 1的所有整數。找到並返回最大的集合S,S[i] = {A[i], A[A[i]], A[A[A[i]]], ... }且遵守以下的規則。 假設選擇索引為i的元素A[i]為S的第一個元素,S的下一個元素應該是A[A[i]],之後是A[A[A[i]]].
VUE 3層巢狀資料展示
因設計要求這種樣式,最後一層橫著顯示,著實把我難到了。本來想從網上找現成的外掛,可是都沒有這種樣式的。Canvas要計算,我這種懶人想出以下這種方式,但是隻做出了3層。如有大神能不吝賜教,我感激不盡。 效果: 程式碼:時間緊張,程式碼寫的比較粗糙。 <template>
vue2.0深層陣列巢狀的坑
大家好我是加班加到凌晨,還死皮賴臉的給大家分享技術部落格的包子! 今天給大家講個故事是我在專案中遇到的深層陣列巢狀的時候繫結的陣列進行賦值的時候竟然不同的資料綁定了同一個例項! 這個陣列是這樣的 [{ "categoryAttrId": 123, "attN
Ruby: set_form_data深沉巢狀資料損壞問題
用ruby原生的Net::HTTP會比restclient等來的更輕量化一些。 關於set_form_data 用法 http.form_data = {"q" => "ruby", "lang" => "en"} http.form_dat
EL表示式兩個foreach巢狀迴圈
集合List中加List泛型的泛型 List<RiskEvaSuitQuestion> riskEvaSuitQuestionList = riskEvaSuitQuestionService.getQueList(1000036L); model.add
ElasticSearch的Nested(巢狀)資料型別
[[nested]] === Nested(巢狀)資料型別 nested 型別是一種特殊的 [object,object] 型別. 這種型別允許對 object 陣列內的元素進行單獨查詢. object 陣列是怎麼展開(flatten)的 [objec
Python簡易爬蟲以及巢狀資料型別
1). urllib: 官網的一句話描述是:通過url開啟任意資源。從官網的簡介來看,這個模組最初是模擬檔案模組來實現的,只是將本地的檔案路徑,改為遠端的網際網路url。常用操作有: urlopen(url, [,data])——根據url開啟一個網頁,根據引數區分post或者get urlretrieve
小程式for批量巢狀資料
js Page({ data: { objectArray: [{ id: 5,
List巢狀List資料,全部List陣列一起更新問題
開發中巢狀list陣列碰到如下問題。比如說我是想做到list數組裡有10個list<int>陣列,每一個數組裡的值是1,2,3,4,5,6,7,8,9,10 如下程式碼: List<List<int>> listlist = new List<Lis
Java解析post請求兩層巢狀json資料
案例: 請求資料: 程式碼段: @RestController @RequestMapping("test") public class testDemo { @PostMapping("demo") public void test(
併發請求 + 事務巢狀 + 更新資料 = 死鎖
今有幸為同事排查死鎖問題。 問題描述:一個get介面,內依據引數執行select ... for update,未考慮併發場景,導致程式死鎖,且只要併發請求該介面,幾乎百發百中。 問題定位: 1.檢測資料庫死鎖情況,結果無。 2.介面內無相關共享資源,不會死鎖 3.由於從事許久事務方面工作,所以想
mybatis association巢狀association的兩級巢狀問題
今天遇到了一個雙表連線查詢以及自關聯的問題,由於第一次遇到,所以在這記下,日後好查閱 針對一個表的關聯屬性本身也有自關聯的情況下,可以用association巢狀association的方法來處理。 以下是程式碼: <select id="selectNewsLabels" resultM
elasticsearch複合資料型別——陣列,物件和巢狀
在ElasticSearch中,使用JSON結構來儲存資料,一個Key/Value對是JSON的一個欄位,而Value可以是基礎資料型別,也可以是陣列,文件(也叫物件),或文件陣列,因此,每個JSON文件都內在地具有層次結構。複合資料型別是指陣列型別,物件型別和巢狀型別,各個
Mongodb陣列操作$(update)、$佔位符更新巢狀陣列、巢狀文件集合
一、更新陣列中的值 看如下students文件中的資料: db.students.insert({_id:NumberInt(1),grades:[NumberInt(80),NumberInt(85),NumberInt(90)]}) db.students.inser