0

我需要在 mongo 中插入数据,但是我得到的 JSON 在每个字段中都有多个值,我不知道如何将它们拆分以插入不同的文档中。

我想在 MongoDB 的不同对象中插入数组数据

{
  "activity_template_id": [
    1,
    2,
    3,
    4,
    5,
    7
  ],
  "done_date": [
    "2019-08-10",
    "2019-08-10",
    "2019-08-10",
    "0000-01-01",
    "0000-01-01",
    "0000-01-01"
  ],
  "is_prescribed": [
    "N",
    "N",
    "N",
    "N",
    "N",
    "Y"
  ],
  "material_id": [
    1,
    5,
    21,
    10,
    14,
    0
  ],
  "qty": [
    "1",
    "1",
    "1",
    "0",
    "0",
    "0"
  ],
  "unit_id": [
    1,
    1,
    25,
    0,
    0,
    0
  ],

}
4

1 回答 1

0

(据我所知)MongoDB 本身没有功能可以处理这样的输入数据。您可以在调用 MongoDB 之前在应用程序代码中执行此操作。

如果没有单独的应用程序,您可以使用mongoshell 中的标准 JavaScript 函数来执行此操作。

于 2019-08-10T14:06:50.987 回答