MongoDB,Javascript:映射对象数组

时间:2018-01-25 17:51:16

标签: javascript mongodb meteor

我正在使用MongoDB和Javascript(Meteor,React)构建项目,我创建了一个这样的数据结构:

messages: [
   {
      user: "IDofUser",
      text: "sometext",
   },
   {
      user: "IDofUser2",
      text: "someothertext"
   }
]

我无法想象的是如何在我的网页中显示这些信息,因为您可能已经知道,当您想要获取"消息时,您需要映射一次"那么如何在该数组内的对象内再次映射。

1 个答案:

答案 0 :(得分:0)

你的意思是对象数组?假设这是对象数组

      [
         {user : {
                 name:'blah
                 messages: [
                        user: "IDofUser",
                        text: "sometext",
                 ]
              }
         },
             {user : {
                 name:'blah2
                 messages: [
                        user: "IDofUser2",
                        text: "sometext2",
                 ]
              }
         },
      ]

并存储在变量用户中:

代码将是:

      users.map((user)=> {
        user.messages.map((message)=>{
             // You can get the message Per USER here.
             // via message.text and message.user
        })
      })