中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

ArangoDB 鍵值存儲如何更新

小樊
83
2024-10-30 08:27:56
欄目: 云計算

在 ArangoDB 中,您可以使用 AQL(ArangoDB 查詢語言)來更新鍵值存儲中的文檔

  1. 首先,確保您已經創建了一個名為 myDatabase 的數據庫和一個名為 myCollection 的集合。在這個例子中,我們將使用一個簡單的鍵值對,其中鍵是字符串,值是整數。

  2. 插入一個文檔到 myCollection 集合中:

db.myCollection.save({ key: "exampleKey", value: 42 });
  1. 使用 AQL 更新文檔:
db.myCollection.update({ key: "exampleKey" }, { $set: { value: 99 } });

這將把鍵為 “exampleKey” 的文檔的值更新為 99。

如果您想要更新多個文檔,可以使用 arrayFilters 選項。例如,假設您有一個包含多個鍵值對的文檔,您想要更新其中的一部分:

db.myCollection.save({
  keys: ["key1", "key2", "key3"],
  values: [10, 20, 30],
  otherProperty: "someValue"
});

要更新 keys 數組中的前兩個元素,您可以執行以下操作:

db.myCollection.updateMany(
  { keys: { $in: ["key1", "key2"] } },
  { $set: { values: { $concatArray: ["$values", [40, 50]] } } },
  { arrayFilters: [ { $in: ["$keys", ["key1", "key2"]] } ] }
);

這將把 keys 數組中包含 “key1” 和 “key2” 的文檔的 values 數組更新為 [10, 20, 40, 50]

0
达州市| 普兰县| 阳谷县| 荔浦县| 大埔区| 大姚县| 阆中市| 平邑县| 平和县| 阿瓦提县| 射洪县| 高青县| 商都县| 田东县| 舟山市| 泾阳县| 浦江县| 东明县| 本溪| 沧州市| 建宁县| 郁南县| 泸西县| 澎湖县| 大埔区| 北安市| 长泰县| 呼玛县| 丹东市| 抚顺市| 德令哈市| 深泽县| 永善县| 侯马市| 化隆| 方城县| 江都市| 滨海县| 治多县| 岑巩县| 德兴市|