【问题标题】:mongoose.find() not returning every timemongoose.find() 每次都不返回
【发布时间】:2019-02-26 18:12:06
【问题描述】:

我已经尝试过发布我的问题一次,但没有得到任何回复。

我的问题是,当我使用 Foo.find({}) 时,它有时会返回我正在寻找的数据,有时它会返回一个像这样的空数组 -> [] 并且作为第三个选项,它有时会返回 Null .

我正在一个使用 Express 的 node.js 项目中工作。

我将链接我的其他 Stack Overflow 帖子以获取项目中的代码。

Node.js + Mongoose - Not getting data everytime

【问题讨论】:

标签: node.js mongodb express mongoose


【解决方案1】:

Mongoose exec 会给你一个承诺,所以你不需要用一个包裹find。试试这个:

"getAll": async () => await School.find({}).exec()

【讨论】:

  • 我刚试过这个,同样的事情发生了。它让我发疯
猜你喜欢
  • 2017-10-07
  • 2015-08-21
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
  • 2020-08-26
相关资源
最近更新 更多