小编bg_*_*g_k的帖子

如何通过匹配 mongodb 中的 id 来合并数组字段?

假设我有两个字段member并且userData在同一个集合中,如下所示。

{
    member: [
    { _id: ObjectId("60ff03a462256b70fdb979dc"), role: "admin" },
    { _id: ObjectId("60ff03a462256b70fdb97932"), role: "member" },
    { _id: ObjectId("60ff03a462256b70fdb97995"), role: "member" },
  ],

  userData: [
    {
      _id: ObjectId("60ff03a462256b70fdb979dc"),
      name: "Kevin",
      email: "kevin@mail.com",
      ...
    },
    {
      _id: ObjectId("60ff03a462256b70fdb97932"),
      name: "Andrew"
      email: "andrew@mail.com",
      ...
    },
    {
      _id: ObjectId("60ff03a462256b70fdb97995"),
      name: "Jessica",
      email: "jessica@mail.com",
      ...
    },
    ....
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何通过它们合并两个字段(本质上插入memberuserData_id以填充此结果?

userWithRole: [
    {
      _id: ObjectId("60ff03a462256b70fdb979dc"),
      name: "Kevin",
      email: "kevin@mail.com",
      role: "admin"
      ... // all …
Run Code Online (Sandbox Code Playgroud)

mongodb

4
推荐指数
1
解决办法
1054
查看次数

如何从 JavaScript/TypeScript 中的目录默认导出

我有以下目录结构

- common
|
|--- Component1
|   |
|   |--- index.js
|   |--- Component1.tsx
|   |--- Component1.scss
|
|--- Component2.tsx
|

Run Code Online (Sandbox Code Playgroud)

在 Component1index.js和 Compoennt1.tsx 中,我导出默认值

组件1/index.js

- common
|
|--- Component1
|   |
|   |--- index.js
|   |--- Component1.tsx
|   |--- Component1.scss
|
|--- Component2.tsx
|

Run Code Online (Sandbox Code Playgroud)

组件 1/组件 1.tsx

export { default as Component1 } from './Component1'
Run Code Online (Sandbox Code Playgroud)

我想通过默认导入来Component2.tsx导入。Component1.tsx然而它抱怨“/Component1/index 中没有默认导出”。我认为该目录默认/Compoennt1导出Component1.tsx,但它不起作用

组件2.tsx

const Component1 = () => { code... }

export default …
Run Code Online (Sandbox Code Playgroud)

javascript typescript ecmascript-6 reactjs

1
推荐指数
1
解决办法
1414
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

mongodb ×1

reactjs ×1

typescript ×1