比较来自世界各地的卖家的域名和 IT 服务价格

MongoClient 是抽象的,你不能创造

我开发一个应用程序 android 并尝试与张贴的远程数据库建立连接
https://cloud.mongodb.com
. 读它们 API, 它们提供了一种类型的类型 MongoClientURI, MongoClient 和 MongoDatabase 为了 Java. 它看起来像这样:

https://i.stack.imgur.com/YVPTe.png
我导入的图书馆如下所示:


import com.mongodb.MongoClientURI; 
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;


我还添加了以下依赖项 build.gradle


dependencies {
implementation 'org.mongodb:mongo-java-driver:3.9.1'
implementation 'org.mongodb:mongodb-driver-sync:3.9.1'
}


最后但不太重要:我增加了许可 INTERNET 在 AndroidManifest.xml


<uses-permission android:name="android.permission.INTERNET"></uses-permission>


我在物体上弄错了 MongoClient, 如顶部的数字所示。 -

"MongoClient is abstract cannot be instantiated"

我不知道如何进一步行事,最终解决这个问题。 我知道无法创建抽象课程,但这就是我被授予的
https://cloud.mongodb.com
和他们的页面 - "Connect via driver"
https://docs.atlas.mongodb.com ... mples
显示如何连接 Java /Sync/.

我觉得我想念一些小的东西,但我无法理解它是什么。
已邀请:

裸奔

赞同来自:

您在问题中提到的文档似乎已经过时了......

看看文档
https://mongodb.github.io/mong ... tart/
.

您可以创建一个对象实例 MongoClient 没有任何参数
连接到实例 MongoDB, 努力 localhost 在港口
27017

:


MongoClient mongoClient = MongoClients.create//;


或者您可以指定
https://mongodb.github.io/mong ... .html
:


MongoClient mongoClient = MongoClients.create/"mongodb://hostOne:27017,hostTwo:27018"/;

要回复问题请先登录注册