mongoose错误:find()不再接受回调

eit6fx6z  于 2023-08-06  发布在  Go
关注(0)|答案(1)|浏览(131)

我使用的是最新版本mongoose 7.3.1和express最新版本

C:\Users\rahul\blogers\Blog-with-Database-Step1-Answer\node_modules\mongoose\lib\model.js:2072
    throw new MongooseError('Model.find() no longer accepts a callback');
    ^

MongooseError: Model.find() no longer accepts a callback
    at Function.find (C:\Users\rahul\blogers\Blog-with-Database-Step1-Answer\node_modules\mongoose\lib\model.js:2072:11)
    at Object.<anonymous> (C:\Users\rahul\blogers\Blog-with-Database-Step1-Answer\app.js:114:6)
    at Module._compile (node:internal/modules/cjs/loader:1255:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1309:10)
    at Module.load (node:internal/modules/cjs/loader:1113:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
    at node:internal/main/run_main_module:23:47

字符串
Node.js v20.2.0
请帮助我这个代码

sqxo8psd

sqxo8psd1#

在新的 Mongoose 版本。应使用特定的方法查找数据。“
如果要查找某个数据,可以使用Model.findOne方法。
如果要查找多个数据,可以使用Model.findMany方法。
这两种方法的使用是相同的。
如需参考,请访问mongoose documentation

相关问题