Javascript Mongoose未创建架构或连接到数据库
每当我使用express和node“发布”某些内容时,都会收到一个错误。我可以加载网站,但一旦我提交表单数据,它就会崩溃 结果是:Javascript Mongoose未创建架构或连接到数据库,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,每当我使用express和node“发布”某些内容时,都会收到一个错误。我可以加载网站,但一旦我提交表单数据,它就会崩溃 结果是: /Users/anishladdha/url_shortener/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185 callback(new MongooseError(message)); ^ MongooseE
/Users/anishladdha/url_shortener/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js:185
callback(new MongooseError(message));
^
MongooseError: Operation `urls.findOne()` buffering timed out after 10000ms
at Timeout.<anonymous>
任何帮助都将不胜感激 根据我的经验,几乎每次的原因都是在项目中安装和使用了两个
mongoose
模块您需要确保节点\u模块中只有一个mongoose
键入npm ls mongoose
并查找所有未重复数据消除的mongoose
包
例如:
$ npm ls mongoose
my-project@1.0.0 /home/jon/code/my-project
├─┬ package-one@2.0.0
│ └── mongoose@5.11.18
├─┬ package-two@4.0.0
│ └── mongoose@5.12.2 deduped
└── mongoose@5.12.2
如您所见,我有一个package one
依赖项,它有自己的mongoose
模块的副本(不重复)
有多种方法可以解决这个问题
- 尝试更改(增加/减少)您的
mongoose
版本
- 如果可以,请更改所需的依赖项的
mongoose
版本(包一和包二)
一个好的开始是了解如何工作。根据我的经验,几乎每次的原因都是在项目中安装和使用了两个mongoose
模块您需要确保节点\u模块中只有一个mongoose
键入npm ls mongoose
并查找所有未重复数据消除的mongoose
包
例如:
$ npm ls mongoose
my-project@1.0.0 /home/jon/code/my-project
├─┬ package-one@2.0.0
│ └── mongoose@5.11.18
├─┬ package-two@4.0.0
│ └── mongoose@5.12.2 deduped
└── mongoose@5.12.2
如您所见,我有一个package one
依赖项,它有自己的mongoose
模块的副本(不重复)
有多种方法可以解决这个问题
- 尝试更改(增加/减少)您的
mongoose
版本
- 如果可以,请更改所需的依赖项的
mongoose
版本(包一和包二)
一个好的开始是理解如何工作。好的,所以这很可能是我在编码领域做过的最愚蠢的事情
我不知道您必须安装mongodb才能正常工作:|
所以,是的,可能会这样做
好吧,这可能是我在编码领域做过的最愚蠢的事情了
我不知道您必须安装mongodb才能正常工作:|
所以,是的,可能会这样做
BTW,这是我的模式:const mongoose=require('mongoose');const urlSchema=new mongoose.Schema({longUrl:{type:String,required:true,},shortUrl:{type:String,required:true,},单击:{type:Number,required:true,default:0,},},{时间戳:true});module.exports=mongoose.model('URL',urlSchema);;顺便说一句,这是我的模式:const mongoose=require('mongoose');const urlSchema=new mongoose.Schema({longUrl:{type:String,required:true,},shortUrl:{type:String,required:true,},单击:{type:Number,required:true,default:0,},},{时间戳:true});module.exports=mongoose.model('URL',urlSchema);;谢谢你的回复!└─┬ mongoose@5.12.2 └─┬ 猫鼬遗产-pluralize@1.0.2 └── mongoose@5.12.2重复数据消除它似乎是重复数据消除中唯一的“重复”,因此我不认为这是问题所在感谢您的回复!└─┬ mongoose@5.12.2 └─┬ 猫鼬遗产-pluralize@1.0.2 └── mongoose@5.12.2重复数据消除它似乎是重复数据消除中唯一的“重复”,所以我认为这不是问题所在哈哈哈!这是迄今为止我看到的最好的解决方案哈哈哈!这是迄今为止我看到的最好的解决方案