找不到试图使用Mongoose创建数据库的模块

时间:2019-06-22 21:15:02

标签: node.js mongodb mongoose

学习如何将MongoDB与Mongoose结合使用并遇到一些问题。让MongoDB在终端窗口中运行,并创建一个名为cat.js的文件来练习数据库的创建。安装猫鼬并创建以下文件:

var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost:3000/cat_app", {useNewUrlParser: true});

var catSchema = new mongoose.Schema({
  name: String, 
  age: Number,
  temperament: String
});

当我尝试运行节点cat.js

时出现以下错误
Error: Cannot find module '/Users/danieluribe/Databases/cat.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
    at startup (internal/bootstrap/node.js:266:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)

有人告诉我,只需使用mongoose.connect并指定localhost和数据库名称,就可以创建数据库,但是,当我检查Mongod时,什么都没有。

1 个答案:

答案 0 :(得分:0)

确保使用导出模块: module.exports = mongoose.model(“ Cat”,catSchema)