如何在mLab上的mongoDB数据库中插入文件?

时间:2016-09-15 17:19:11

标签: java mongodb mlab

目前,我的java程序可以插入MongoDB localhost(我的笔记本电脑)并从中查询。一切都很完美。所以现在我想在云上移动数据库,所以我使用免费的Sandbox计划(500 MB)在mLab上创建MongoDB部署。我还为数据库添加了一个用户。

所以我按照说明通过替换

使用uri进行连接
MongoClient mongoClient = new MongoClient();

MongoClientURI uri = new MongoClientURI("mongodb://[myusername]:[mypassword]@ds033046.mlab.com:33046/ureca");
MongoClient mongoClient = new MongoClient(uri);

我确实输了实际的用户名和密码。

// Access a specific database
MongoDatabase db = mongoClient.getDatabase("ureca"); // database name is ureca
// Access collection fingerprints (if not available, auto generate)
MongoCollection<Document> collection = db.getCollection("fingerprints");

然而,当我运行代码时,在数据库上创建集合但文档未插入集合中似乎很奇怪。

这是插入代码:

collection.insertOne(document);

而是显示超时错误。

聚苯乙烯。在线创建“指纹”集合这一事实反映出我的程序可以与数据库连接但无法插入文档。

0 个答案:

没有答案