当前位置: 首页 > 知识库问答 >
问题:

MongoDB在Mac Catalina上找不到模块“/BooksSchema”

骆文华
2023-03-14

我已经创建了3个文件MongoDbConnect.js、BooksSchema.js、Server.js,并且正在运行VisualStudio。

当我运行节点server.js时,我得到“无法找到模块'/BooksSchema'”错误。booksSchema与所有其他文件位于同一目录中。

MongoDbConnect.js

mongoose=require('mongoose')

const MONG_URI='mongoDB:/localhost:27017/booksdata'
mongoose.connect(MONG_URI,{useUnifiedTopology:true,useNewurlParser:true,useFindandModify:false})
const db=mongoose.connection;
db.on('error',function(err){
console.log('error occured'+err)
})
db.once('connected',function()

BooksSchema.js

让mongoose=require('mongoose')
const BookScheme=new mongoose.schema({
booktitle:{
type:string,
required:true
},
pubyear:number,
作者:string,
主题:string,
formate:string
})

module.exports=mongoose.model('bookmodel',BookScheme,'bookcollection2')

我不会把整个server.js代码放在这里,但这里是第一行

var express=require(“express”)
让Books=require('/booksschema')
让mongodbConnected=('/mongodbconnect')
const cors=require('cors');

我总是被丢错;

错误:找不到模块“/BooksSchema”

为什么它看不到BooksSchema?它们都在同一个目录中。如有任何帮助,我将不胜感激

共有1个答案

汪耀
2023-03-14

为了避免对此置之不理,有人在评论中指出,我错过了booksSchema路径前的点,所以它应该是'./booksSchema'而不是'/booksSchema'。

 类似资料:
  • 问题内容: 我正在经历我的第一个node.js项目。我已经安装了mongodb,有一个server.js文件,当我尝试运行它时,出现此错误 我很确定我已经安装了mongodb,我是来自C#Windows背景的UNIX新手,但是我认为这是未正确配置的路径吗? 问题答案: 您收到的错误表明MongoDB的NPM软件包未正确安装。 此处的解决方法取决于您计划如何利用NPM。NPM软件包管理器的操作具有两

  • 问题内容: 我最近在计算机上安装了cx_Oracle模块,以连接到远程Oracle数据库服务器。(我身边没有Oracle客户端)。 Python:2.7 x86版 Oracle:版本11.1.X x64 Cx_Oracle:版本5.1.2-11g.win32-py2.7 然后,每次我运行脚本时,脚本都会失败并显示以下消息: ImportError:DLL加载失败:找不到指定的模块。 我想知道是否我

  • 问题内容: 我有以下目录结构: 我尝试在从server.js导出的app.js中调用函数,我这样做: 但是得到错误: 我如何正确包含它? 谢谢。 问题答案: 该路径必须相对于您当前所在的文件。 用

  • 问题内容: 我收到错误,无法在Node.js应用程序中找到模块“ bcrypt” 我尝试使用 npm install bcrypt 安装它, 但仍然出现问题。 错误信息: 问题答案: 使用命令无法为我解决问题。 我尝试了以下命令,但问题解决了。

  • 问题内容: 我是Python的初学者。在开始之前,这是我的Python文件夹结构 在下面,我有一个名为的文件夹,其中有一个Python文件,其内容如下: 接下来,我位于文件夹中,位于上一级: 每当我运行它都会导致错误 我有什么想念的吗? 问题答案: Python中的所有模块都必须具有特定的目录结构。您可以在此处找到详细信息。 在目录下创建一个空文件,使您的目录结构如下所示: 同样在文件中,将imp

  • 我有个问题, 我试图在apple store上发布我的应用程序的新版本,但它给出了这个问题: 找不到模块“firebase_analytics” 有人经历过这个吗? 找不到模块“firebase_analytics”