FindOne() mongoose 的问题

Posted

技术标签:

【中文标题】FindOne() mongoose 的问题【英文标题】:issue with FindOne() mongoose 【发布时间】:2015-10-26 04:25:14 【问题描述】:

我正在尝试查看用户名是否在数据库中,但出现错误:

Uncaught SyntaxError: missing ) after argument list

在这行代码上:

if ( User.findOne( username: $scope.username function(err,doc) if (doc) return false; )) $this.signup();

我没有看到 ) 丢失的地方

【问题讨论】:

那是因为您的格式无法让您看到任何内容。使用正确的格式,使用 linter.. 生活会好很多 我不知道猫鼬,但User.findOne( 应该在哪里结束)?在那之前function 也许?好乱…… 【参考方案1】:

发现函数前缺少逗号:

if ( User.findOne( username: $scope.username , function(err,doc) if (doc) return false; )) $this.signup();

如果这对其他人有帮助

【讨论】:

以上是关于FindOne() mongoose 的问题的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose findOne as : Array = [FindOne , FindOne, FindOne ,FindOne, FindOne...] ,使用 ExpressJs

mongoose.findOne() 后数组被清除

mongoose.findOne() 返回 null

Mongoose.js findOne 返回查询元数据

从另一个 findOne 函数中的 findOne mongoose 获取数据

Mongoose `findOne` 操作在 10000 毫秒后超时