我遵循这个用mongoDB设置了gradle Springboot服务,然后遵循heroku的。我还添加了mongoLab addOn。它在localhost上工作得很好,但当heroku上的数据库部分被访问时,响应就会无限期地停止。当我删除mongoDB行并重新部署时,响应工作得很好。如何使用mongoDB将此应用程序部署到heroku?
编辑:这是heroku日志中的错误
org.mongodb.driver.cluster : No server chosen by WritableServerSelector from cluster description
我能够成功地创建到远程mongodb服务器和数据库的连接。当我尝试将文档插入到集合中时,我得到以下错误:
Unable to connect to server xxx.xxx.x.xx:28017: Attempted to read past the end of the stream..
在稍有滞后之后。如果连接看起来正常,我不确定是什么问题。
server = New MongoClient("mongodb://admin:password@xxx.xxx.x.xx:28017/").GetServer
db = server.GetD
我是Node的新手,还有Mongoose和MongoDB。我正在尝试将数据插入到MongoDB Atlas数据库中的一个集合中。然而,代码以某种方式将数据插入到错误的数据库中。我打算将数据插入到'quizzard‘数据库的'test’集合中。但是,在quizzard中创建了一个名为'tests‘的新集合,其中放置了数据。当我再次尝试时,它开始将数据插入到另一个名为'test‘的数据库中,并创建了一个名为’test‘的集合,数据仍放在该集合中。 var link = "mongodb+srv://<user>:<password>
我是spring和MongoDB的新手。所以,hear是我想要理解的用例。
在SpringBoot和MongoDB结构中。我正在尝试在Mongo中插入一个新文档,因此在Java POJO/Domain/Data类中使用了@Document。现在,我已经编写了代码并启动了服务器。我的问题是,何时在MongoDB中创建集合?例如,在启动服务器时(Spring将扫描所有带有@Document的类并在创建类时创建集合id DB ),或者在调用存储库代码时(当我试图执行任何CRUD操作时)?
为了连接弹簧引导到mongoDB,我使用的是坞。我为mongo和springboot应用程序创建了docker映像。
在开始运行的容器是:
C:\Users\ASUS>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6dc2aa34ff8f mongo:latest "docker-entrypoint.s…" 3 hours ago Up 3 hours 0.0.0.0:27017->27017/tcp mongodbproject
C:\Users\ASUS>docker
var express = require('express');
var routes = require('./routes');
var socket = require('socket.io');
var fs = require('fs');
var app = module.exports = express.createServer();
var Server = require('mongodb').Server,
Db = requi