【发布时间】:2017-05-18 04:57:34
【问题描述】:
基本上,我的 Node 服务器上有一些这样的代码:
var blogId = req.params.blogId;
Blog.findById(blogId).exec(...)
我收到此错误:
{"message":"Cast to ObjectId failed for value \"5767399a90bf3cc2828d2cd6\" at path \"_id\" for model \"Blog\"","name":"CastError","stringValue":"\"5767399a90bf3cc2828d2cd6\"","kind":"ObjectId","value":"5767399a90bf3cc2828d2cd6","path":"_id"}
我只在我的 EC2 实例上收到此错误,而不是在我的计算机上本地运行它时。如您所见,这是一个格式正确的 ObjectId 字符串,我已经验证它存在于我的 MongoDB 中。
这在几天前还正常工作。它突然开始给出那个错误,我还没有更改代码。
有什么想法吗?
【问题讨论】:
标签: node.js mongodb amazon-ec2 mongoose