亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
乐安县| 米林县| 岫岩| 湛江市| 黄陵县| 汉阴县| 巴塘县| 正定县| 尼玛县| 忻城县| 太谷县| 德阳市| 龙井市| 石泉县| 宣武区| 民县| 岑溪市| 马公市| 罗源县| 类乌齐县| 商都县| 台州市| 宁都县| 邹城市| 安乡县| 施秉县| 米泉市| 武定县| 镇康县| 沅江市| 山东省| 吉林省| 奇台县| 临桂县| 井陉县| 策勒县| 邹平县| 叶城县| 临清市| 通州区| 河池市|