MongoDB函数调用报错:SyntaxError: missing formal parameter 求解
解决MongoDB Shell中调用函数时的SyntaxError错误
你遇到的E QUERY [thread1] SyntaxError: missing formal parameter错误,根源是调用insertAuto函数时错误地在语句前添加了function关键字——function是用于定义函数的语法标识,完全不应该出现在函数调用语句里。
正确操作步骤:
- 确认函数定义无误(示例格式):
function insertAuto() { // 向KVMO集合插入文档的逻辑,比如: db.KVMO.insertOne({ key: "value", desc: "测试文档" }); } - 调用函数时,直接使用函数名加括号的格式,不要加
function:insertAuto();
要避免的错误调用方式:
function insertAuto(); // 错误:调用函数时无需加function关键字
内容的提问来源于stack exchange,提问作者Dima S
相关产品推荐
相关产品推荐

