猫鼬的子架构(子文档)返回未定义的值

时间:2020-11-07 20:28:21

标签: javascript mongodb express mongoose schema

我的teamsSchemaclientSchema中的子架构。 teamName的值始终返回undefined,当从Chrome / React调用时,后端应用程序崩溃。

奇怪的是,在Postman中,teamName回来很好。但是在React中,它返回undefined-实际上使我的Express应用程序崩溃,因为teamNameundefined。我相信这是因为猫鼬模式现在允许它。

我的架构是否可以访问此架构?为何可以从Postman而不是Chrome / React中访问它?干杯

const teamsSchema = new mongoose.Schema({
  teamName: {
    type: String,
  },
  createdBy: {
    type: String,
  },

  teamMgrs: 
  {
    type: Array,
  },

  teamUsers: 
  {
    type: Array,
  },

  teamID: {
    type: String,
  }
});
const clientSchema = new mongoose.Schema({
  _id: {
    // generated by UUID
    type: String,
  },
      
  teams: {
    type: Array,
    ref: 'teamsSchema'
  }
});

反应代码:

useEffect(() => {
        axios
        .post(
          `${serverURL}/get-team-name`,
          { teamID: editPrimaryTeam },
  
          {
            withCredentials: true,
            credentials: 'include',
          }
        ).then(response => {console.log("teamname", response.data.teamName);})    }, [])

0 个答案:

没有答案