我已经编写了与文档建议相同的代码。
const mongoose = require("mongoose");
const Fawn = require("fawn");
mongoose
.connect("mongodb://0.0.0.0:27017/rental")
.then(() => console.log("Database rental connected"))
.catch((err) => console.log(err.message));
Fawn.init(mongoose);
错误是:
C:\xampp\htdocs\mongo-rental\node_modules\fawn\lib\fawn.js:30
throw new Error("The provided mongoose instance is invalid");
^
Error: The provided mongoose instance is invalid
at Object.init (C:\xampp\htdocs\mongo-rental\node_modules\fawn\lib\fawn.js:30:15)
at Object.<anonymous> (C:\xampp\htdocs\mongo-rental\index.js:15:6)
at Module._compile (node:internal/modules/cjs/loader:1218:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
at Module.load (node:internal/modules/cjs/loader:1081:32)
at Module._load (node:internal/modules/cjs/loader:922:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47
我已经按照文档操作,仍然得到同样的错误。我已经删除并重新安装了两次这两个库。
2条答案
按热度按时间mepcadol1#
我已经通过在isMongoose(obj)函数中将obj.modelScemas更改为obj.Schema解决了这个问题。
浅褐色版本=2.1.5
进行更改的步骤:
1.后藤“* 节点模块/fawn/库/fawn.js*”
1.向下滚动,直到看到“* 函数isMongoose(obj){...}"。
1.将“ 对象模型方案 ”更改为“ 对象方案 *”-〉保存
1.返回到项目的根文件夹并运行索引文件-〉node index.js
**注意:**这不是推荐的解决方案。它只是一个变通方案,直到该问题在新版本中得到修复。
roqulrg32#
我已使用此文档解决此问题,请在此处输入链接描述