【发布时间】:2023-03-28 05:29:02
【问题描述】:
我遇到了一个错误,我不明白它是如何发生的。如果我的路线按以下顺序排列:
我的控制器 obter_todos_precos 只是一个 console.log 并且没有使用任何模型,但我收到以下错误:
"message": "Cast to ObjectId failed for value \"preco\" at path \"_id\" for
model \"ZonaModel\""
为什么我会有这种行为?
【问题讨论】:
-
可能文本
preco被解释为路由:id_zona的 id -
尝试将
(':id_zona')更改为(':id_zona([1-9]\\d*)') -
失踪的;之后不是问题。
-
喜欢复制和粘贴代码而不是打印屏幕
-
用 (':id_zona([1-9]\\d*)') 更改 id_zona 有效,但我的 id 是 ObjectId,所以它不是数字。
标签: javascript node.js