【问题标题】:Accessing JSON objects in this format访问这种格式的 JSON 对象
【发布时间】:2021-04-15 11:23:39
【问题描述】:
const login = await Signupdetails.find(req.body); 
login =
    [
      {
        PersonalInformation: {
          firstName: 'aravind',
          lastName: 'john',
          phoneNumber: 9736363777,
          DOB: 1999-07-08T18:30:00.000Z
        },
        Address: {
          street: 'pillai',
          city: 'Chennai',
          pincode: 89997,
          state: 'kerala',
          country: 'India'
        },
        password: 'social',
        _id: 607804f65c166c32144ae227,
        email: 'hari@gmail.com',
        userName: 'hari',
        __v: 0
      }
    ]
   

如果我尝试使用 login.userName ,它会显示 undefined 。这是我的获取 API 请求的一部分。我使用了 node.js 和 mongodb

【问题讨论】:

  • 那是因为你没有一个对象,你有一个长度为 1 的对象列表
  • 登录是一个数组:login[0].userName

标签: node.js json mongodb


【解决方案1】:

你有一个列表,如果你想登录是一个对象,删除'['字符:

login =
      {
        PersonalInformation: {
          firstName: 'aravind',
          lastName: 'john',
          phoneNumber: 9736363777,
          DOB: 1999-07-08T18:30:00.000Z
        },
        Address: {
          street: 'pillai',
          city: 'Chennai',
          pincode: 89997,
          state: 'kerala',
          country: 'India'
        },
        password: 'social',
        _id: 607804f65c166c32144ae227,
        email: 'hari@gmail.com',
        userName: 'hari',
        __v: 0
      }

另一方面,如果你想登录成为一个列表,你必须访问:

login[0].userName

【讨论】:

    猜你喜欢
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    相关资源
    最近更新 更多