【发布时间】:2023-03-30 16:07:01
【问题描述】:
学习如何将 MongoDB 与 Mongoose 一起使用并遇到一些问题。让 MongoDB 在终端窗口中运行并创建一个名为 cat.js 的文件来练习 DB 创建。安装猫鼬并创建以下文件:
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 时,什么都没有。
【问题讨论】:
-
你是怎么跑的?请显示
cat.js文件内容 -
我正在使用
node cat.js运行。该文件是上面的第一组代码。 -
你有
package.json文件吗? -
我没有。让我运行 npm init。
-
创建了 package.json,还是不行。