学习如何将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时,什么都没有。
答案 0 :(得分:0)
确保使用导出模块: module.exports = mongoose.model(“ Cat”,catSchema)