- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更新2
我面临另一个错误
如果我按如下方式使用路径,则会收到“无效的卷规格”错误
甚至将路径更改为“C:/docker-entrypoint-initdb.d /”,init-mongo.sh也不会执行,然后我得到“UserNotFound:找不到数据库“admin”的用户“xxxx”
volumes:
- ./init-mongo/:/docker-entrypoint-initdb.d/
- dbdata:/data/db
net stop MongoDB
mongodb:
....
ports:
- "27017:27017"
.....
for mongodb Cannot start service mongodb: failed to create endpoint mongodb on network server_app_network: hnsCall failed in Win32: The process cannot access the file because it is being used by another process. (0x20)
const dbUrl = "mongodb://mongodb:27018/";
mongoose
.connect(`${dbUrl}mydb`, { useUnifiedTopology: true, useNewUrlParser: true })
.then(res => {
db = mongoose.connection;
app.listen(port, () => {
console.log(`listening on port ${port}`);
});
})
.catch(error => console.log(error));
version: "3"
services:
express-server:
build:
context: .
dockerfile: Dockerfile
image: express-server
container_name: express-server
restart: unless-stopped
ports:
- "3000:3000"
links:
- mongodb
depends_on:
- mongodb
networks:
- app_network
mongodb:
image: mongo
container_name: mongodb
restart: unless-stopped
ports:
- "27018:27018"
networks:
- app_network
volumes:
dbdata:
networks:
app_network:
driver: nat
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7fac2380c803 express-server "node server.js" 57 seconds ago Up 43 seconds 0.0.0.0:3000->3000/tcp express-server
9afc21569a1a mongo "mongod --bind_ip_all" About a minute ago Up 57 seconds 27017/tcp, 0.0.0.0:27018->27018/tcp mongodb
最佳答案
我认为您需要在配置中传递dbName。
mongoose.connect(
connectionString,
{
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
useCreateIndex: true,
dbName: 'database-name', // IMPORTANT TO HAVE IT HERE AND NOT IN CONNECTION STRING
},
err => { throw err; },
);
关于node.js - docker/nodejs/mongodb部署:MongooseError [MongooseServerSelectionError]:连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60574391/
我正在学习这些教程,因为我想从 MongoDB 和 MERN 堆栈开始: https://medium.com/@beaucarnes/learn-the-mern-stack-by-building
我尝试通过 mongoose 驱动程序连接到我的 mongodb Atlas,但它不断抛出 MongooseServerSelectionError,我已经检查了数据库用户的用户名和密码,它是正确的。
当我尝试使用 Mongoose 将我的应用程序与我的数据库连接时遇到问题。已经尝试了我在谷歌上找到的以下解决方案: windows下重启MongoDB服务 使用位于 mongodb 的 bin 文件中
我已经尝试了 2 个多小时,现在试图弄清楚这个数据库有什么问题。我已经尝试了一切。从重新安装服务器、重新启动进程、重新启动等等。尝试连接时它一直给我这个错误: const serverSelectio
更新2 我面临另一个错误 如果我按如下方式使用路径,则会收到“无效的卷规格”错误 甚至将路径更改为“C:/docker-entrypoint-initdb.d /”,init-mongo.sh也不会执
我正在尝试将 mongodb 与我在 docker 容器中的应用程序连接起来。我正在使用 Mongoose 包,这是我写的代码 mongoose.connect("mongodb://mongo:27
我试图通过发布方法将数据保存在mongodb中,并将mongodb atala与node.js结合使用,但它一直给我一个错误,我提供了正确的连接字符串和正确的密码。请就此问题提供帮助。谢谢 here
我下载了 mongoDB,它工作得很好,但是当我想使用 REST API 并在命令行中使用 npm run dev 时,它给了我这个错误。 That's an error (node:10100) U
我是一名优秀的程序员,十分优秀!