Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose未创建架构或连接到数据库_Javascript_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Javascript Mongoose未创建架构或连接到数据库

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

每当我使用express和node“发布”某些内容时,都会收到一个错误。我可以加载网站,但一旦我提交表单数据,它就会崩溃

结果是:

/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重复数据消除它似乎是重复数据消除中唯一的“重复”,所以我认为这不是问题所在哈哈哈!这是迄今为止我看到的最好的解决方案哈哈哈!这是迄今为止我看到的最好的解决方案