我将mongoDB与NodeJS后端一起使用。问题是我遇到以下错误
节点:16)UnhandledPromiseRejectionWarning:MongoNetworkError:首次连接时无法连接到服务器[localhost:27017] [MongoNetworkError:连接ECONNREFUSED 127.0.0.1:27017]
这是我的码头工人组成
version: '3.4'
services:
db:
image: mongo:latest
ports:
- '27017:27017'
rest-api-node:
build: .
ports:
- '5000:5000'
links:
- db
restart: on-failure
Run Code Online (Sandbox Code Playgroud)
我也尝试过depends_on,没有用。
在后端,我很猫鼬作为与DB通信的中间件。这是我的一部分index.js
mongoose.Promise = global.Promise
mongoose.connect('mongodb://localhost/demo')
app.listen(port, () => console.log("live"))
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用诺言,虽然没有变化。请帮帮我。提前致谢
完成错误日志
在游泳池。(/app/node_modules/mongodb-core/lib/topologies/server.js:505:11)rest-api-node_1 | 在Pool.emit(events.js:180:13)rest-api-node_1 | 在连接。(/app/node_modules/mongodb-core/lib/connection/pool.js:329:12)rest-api-node_1 | 在Object.onceWrapper(events.js:272:13)rest-api-node_1 | 在Connection.emit(events.js:180:13)rest-api-node_1 | 在套接字。(/app/node_modules/mongodb-core/lib/connection/connection.js:245:50)rest-api-node_1 | 在Object.onceWrapper(events.js:272:13)rest-api-node_1 | 在Socket.emit(events.js:180:13)rest-api-node_1 | 在emitErrorNT(internal / streams / destroy.js:64:8)rest-api-node_1 | 在process._tickCallback(内部/进程/next_tick.js:178:19)处rest-api-node_1 | 名称:“ MongoNetworkError”,rest-api-node_1 |
消息:“第一次连接[MongoNetworkError:连接ECONNREFUSED 127.0.0.1:27017]时,无法连接到服务器[localhost:27017]”}
我是JHipster的新手.我试图找出以下一段代码,真的没有得到它
data-translate="entity.action.edit"
Run Code Online (Sandbox Code Playgroud)
我在哪里可以找到entity.action.word?
我想添加一个按钮功能.真的很困惑.请帮帮我
我有一个嵌套数组。它与用户信息有关。我需要从用户那里获取年龄并将其添加到我的数组中。我尝试了一些代码处理。不工作。这是数组
var userData = [
{
"key" : "user A",
"value" : [
{
"id" : 1,
"location" : "NYC"
},
{
"id" : 2,
"profession": "programmer"
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
JS:
userData.value.push({"age" : 25})
Run Code Online (Sandbox Code Playgroud)
我想添加ID 2对象的年龄