0

私はmongodbを学ぶためにUdemyのコースをたどっています.家庭教師がクラウドベースのIDE(cloud9)を使用しているので、私も同じものを使用することにしました. しかし、cloud9 では AWS アカウントが必要になったため、CodeSandbox を使用することを考えました。しかし、その上でMongoサーバーを起動する方法がわかりません。Mongod と MongoDB の両方をインストールした後、app.js を実行しようとすると、次のエラーが表示されます。

    (node:1297) UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [localhost:27017] on firstconnect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017]
    at Pool.<anonymous> (/sandbox/node_modules/mongodb/lib/core/topologies/server.js:433:11)
    at Pool.emit (events.js:198:13)
    at createConnection (/sandbox/node_modules/mongodb/lib/core/connection/pool.js:577:14)
    at connect (/sandbox/node_modules/mongodb/lib/core/connection/pool.js:1007:11)
    at makeConnection (/sandbox/node_modules/mongodb/lib/core/connection/connect.js:31:7)
    at callback (/sandbox/node_modules/mongodb/lib/core/connection/connect.js:247:5)
    at Socket.err (/sandbox/node_modules/mongodb/lib/core/connection/connect.js:276:7)
    at Object.onceWrapper (events.js:286:20)
    at Socket.emit (events.js:198:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
(node:1297) UnhandledPromiseRejectionWarning: Unhandled promise rejection. Thiserror originated either by throwing inside of an async function without a catchblock, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:1297) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

mongod を実行しようとすると、

mongod: command not found

これは私のapp.jsです

var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var mongoose = require("mongoose");

mongoose.connect("mongodb://localhost/yelp_camp");

私は、codesandbox の UI を使用し、ターミナル (npm install) を使用して mongo と mongod をインストールしようとしました。

コードサンドボックスでこれを行うことは可能ですか、それとも MongoAtlas を使用する必要がありますか? 前もって感謝します!

4

2 に答える 2