我在谷歌应用引擎上使用Java和MongoDB,但我找不到任何关于如何用Java连接到MongoDB的参考。
我尝试了以下内容:
的Maven:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.6.3</version>
</dependency>
爪哇:
String serverName = ""; //provided external and internal ip addresses as well as name of mongoDB instance,
Mongo mongo = new Mongo(serverName); //com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
得到以下结果:
Uncaught exception from servlet
java.lang.ExceptionInInitializerError
at com.mongodb.Bytes.<clinit>(Bytes.java:215)
at com.mongodb.MongoOptions.reset(MongoOptions.java:32)
at com.mongodb.MongoOptions.<init>(MongoOptions.java:28)
at com.mongodb.Mongo.<init>(Mongo.java:175)
at com.mongodb.Mongo.<init>(Mongo.java:140)
at com.addsapp.dao.MongoDB.initDB1(MongoDB.java:39)
...
有没有人有关于如何做到这一点的良好的Java参考?在网上找不到任何东西。
感谢。
答案 0 :(得分:1)
你不能。您必须使用给定的存储选项,例如数据存储。您当然可以通过网络界面连接到外部实例,但我不认为这就是您所要求的。
看一下compute http://googlecloudplatform.blogspot.co.uk/2014/06/running-mongodb-on-google-compute-engine.html