Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法获取完整的对象_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 无法获取完整的对象

Javascript 无法获取完整的对象,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,因此,我试图使用Node.js中的API获取配置文件数据,但似乎从未获得完整的对象(例如,响应中缺少化身) 我试着去安慰。记录这个物体,一切都很好 以下是服务器代码: router.get('/users/me', auth, async (req, res) => { try { const me = await User.findById(req.user._id) console.log(me) res.send(me)

因此,我试图使用Node.js中的API获取配置文件数据,但似乎从未获得完整的对象(例如,响应中缺少化身)

我试着去安慰。记录这个物体,一切都很好

以下是服务器代码:

router.get('/users/me', auth, async (req, res) => {
    try {
        const me = await User.findById(req.user._id)

        console.log(me)
        res.send(me)
    } catch (e) {
        res.status(500).send(e)
    }
})
以下是控制台上的响应:

{ avatar:
   'https://wisapedia-uploads.s3.amazonaws.com/default_ava.png',
  bookmarks: [],
  trips: [],
  verified: false,
  _id: 5d67b4155a032f3450c8ca03,
  name: 'Syauqi',
  password:
   '$2a$08$LwLJPrp6MPdffkpJ1T2iN.QFbMDU5gAsSceNZVzU8tfDe5aUjGfFO',
  email: 'ahmadthariq@gmail.com',
  number: 85786135661,
  birthday: 1997-04-01T16:00:00.000Z,
  tokens:
   [ { _id: 5d67b4155a032f3450c8ca04,
       token:
        'eyJhbGciOiJIUzI1NiIsI4gdCI6IkpXVCJ9.eyJfaWQiOiI1ZDY3YjQxNTVhMDMyZjM0NTBjOGNhMDMiLCJpYXQiOjE1NjcwNzczOTd9.i-r2wB6BoqK7cSoIxBiWB6SSESoCk3S5G_sW5PMz09s' } ],
  createdAt: 2019-08-29T11:16:37.516Z,
  updatedAt: 2019-08-29T11:16:37.572Z,
  __v: 1 }
以下是我从邮递员身上得到的信息:

{
    "bookmarks": [],
    "trips": [],
    "verified": false,
    "_id": "5d67b4155a032f3450c8ca03",
    "name": "Syauqi",
    "email": "ahmadthariq@gmail.com",
    "number": 85786135661,
    "birthday": "1997-04-01T16:00:00.000Z",
    "createdAt": "2019-08-29T11:16:37.516Z",
    "updatedAt": "2019-08-29T11:16:37.572Z",
    "__v": 1
}

感谢您

res.send()
在调用
JSON.stringify
时调用对象上的
toString
方法。我认为
mongoose
lib为您定义了
toString
。您得到的此返回值并不表示实际值。请尝试使用正确的方式发送json
res.json(me)
此函数还将正确的
内容类型
设置为
应用程序/json
,而且肯定还有其他原因,因为我刚刚尝试了它,并且获得了对象的所有道具。请提及用户数据库模型代码。