因为mongo的自生Id“_id”是有规则的,所以cast的时候可能会报这个错,所以在提交查找前最好先检查一下是否符合规则if(id.match(/^[0-9a-fA-F]{24}$/)),只有24位字符。 另外,我页面里embed的src还带来了个小问题,因为是从url最后一位获得的id,src乱填的话也会找最近的路由造成这种情况,所以首先得match一下过滤掉,并且尽量规范使用数据。