我正在嘗試使用mongoose.connect('mongodb://localhost:27017/imagesDB');但不是創建新資料庫。并且請不要回答我說我需要向其中添加條目。我做到了。這是我的完整代碼。
const express = require("express");
const mongoose = require('mongoose');
const app = express();
mongoose.connect('mongodb://localhost:27017/imagesDB').then(() => {
console.log("Connected to Database");
}).catch((err) => {
console.log("Not Connected to Database ERROR! ", err);
});
const imageSchema = new mongoose.Schema ({
name: String,
category: String,
author: String,
tag: String,
imageURL: String
});
const Image = mongoose.model("Image", imageSchema);
const image = new Image({
name: "Cat",
category: "Animal",
author:"Cat",
tag: "Animals",
imageURL: "https://cdn-media-2.freecodecamp.org/w1280/5f9c9a5d740569d1a4ca2531.jpg"
});
image.save();
app.get("/", function(req, res){
res.send("Everything is running properly!");
});
app.listen(3000, function(){
console.log("Server succesfully started on port 3000!");
});
大家可以自己測驗一下嗎?這是否會創建一個名為 imagesDB 的新資料庫???
對我來說不,它不起作用。我在終端中打開了新選項卡并命令 mongo 所以它打開了我輸入的 mongo 客戶端,show dbs但除了這三個管理員、配置和本地之外,它沒有顯示。
我還想說明 mongo 服務正在運行,我是通過mongod --ipv6在終端中命令來完成的。
uj5u.com熱心網友回復:
您使用的是貓鼬指南針還是阿特拉斯?其次,嘗試在 VSCode 終端上執行此操作,然后就可以了
uj5u.com熱心網友回復:
您是否在 MongoDB Compass 中創建了一個名為“imagesDB”的資料庫?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362751.html
標籤:javascript 节点.js MongoDB 猫鼬
下一篇:僅當有資料時才渲染表
