91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mongodb行列轉換的方法是什么

小億
161
2023-11-18 14:05:52
欄目: 云計算

在MongoDB中,可以使用聚合管道操作來進行行列轉換。以下是一種常見的方法:

  1. 使用$group操作按照需要轉換的列進行分組,將每個列的值數組保存起來。
  2. 使用$project操作將每個列的數組通過$arrayToObject轉換為鍵值對的形式,其中鍵為列名,值為列的值。
  3. 使用$replaceRoot操作將每個鍵值對轉換為頂層字段。

以下是一個示例:

db.collection.aggregate([
  {
    $group: {
      _id: null,
      column1: { $push: "$column1" },
      column2: { $push: "$column2" },
      // 添加需要轉換的其他列
    }
  },
  {
    $project: {
      _id: 0,
      convertedColumns: {
        $arrayToObject: [
          {
            k: "column1",
            v: "$column1"
          },
          {
            k: "column2",
            v: "$column2"
          },
          // 添加其他列的鍵值對
        ]
      }
    }
  },
  {
    $replaceRoot: {
      newRoot: "$convertedColumns"
    }
  }
])

注意替換collection為你要操作的集合名稱,column1column2等為你要轉換的列名。

0
平塘县| 广南县| 渭南市| 根河市| 育儿| 曲沃县| 延边| 丹江口市| 南陵县| 方山县| 丹阳市| 平塘县| 蒙自县| 永仁县| 旬阳县| 静宁县| 横山县| 五指山市| 清水河县| 肃宁县| 中卫市| 牟定县| 长葛市| 镇江市| 三河市| 澄迈县| 南昌市| 宁强县| 樟树市| 时尚| 宁国市| 廊坊市| 芦山县| 义乌市| 隆德县| 西华县| 青海省| 桐庐县| 石阡县| 阿勒泰市| 浑源县|