mongoose.find() 每次都不返回
Posted
技术标签:
【中文标题】mongoose.find() 每次都不返回【英文标题】:mongoose.find() not returning every time 【发布时间】:2019-02-26 18:12:06 【问题描述】:我已经尝试过发布我的问题一次,但没有得到任何回复。
我的问题是,当我使用 Foo.find() 时,它有时会返回我正在寻找的数据,有时它会返回一个像这样的空数组 -> [] 并且作为第三个选项,它有时会返回 Null .
我正在一个使用 Express 的 node.js 项目中工作。
我将链接我的其他 Stack Overflow 帖子以获取项目中的代码。
Node.js + Mongoose - Not getting data everytime
【问题讨论】:
Node.js + Mongoose - Not getting data every time 的完全相同的副本 【参考方案1】:Mongoose exec 会给你一个承诺,所以你不需要用一个包裹find
。试试这个:
"getAll": async () => await School.find().exec()
【讨论】:
我刚试过这个,同样的事情发生了。它让我发疯以上是关于mongoose.find() 每次都不返回的主要内容,如果未能解决你的问题,请参考以下文章
Mongoose .find() 通过枚举字段搜索时返回一个空数组
mongoose .find() 方法返回具有不需要的属性的对象
mongoose - 如何使用带有请求参数数组的 $in 进行 .find()现在它只返回空数组