Как импортировать библиотеки Mongo в Java-проект - PullRequest
0 голосов
/ 12 октября 2018

Я использовал mongo-java-driver версии 3.7.1 и 3.8.2 в пути сборки Java.Тем не менее я получаю сообщение об ошибке «Не удается разрешить импорт com.mongo.MongoClient».

Connection.class

import java.net.UnknownHostException;
import com.mongodb.MongoClient;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject
import com.mongodb.Mongo;
import com.mongodb.Db;

public class MongoClass {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            MongoClient mongoClient = new MongoClient("localhost",27017);
            System.out.println("connection successfully established");
        }
        catch(UnknownHostException e) {
            e.printStackTrace();
        }

    }
}

1 Ответ

0 голосов
/ 12 октября 2018

В соответствии с примером MongoDB Java , вы можете начать строить следующим образом:

import com.mongodb.MongoClientSettings;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;

import java.util.Arrays;

public class MongoClass {

private MongoDatabase database = null;

public static void main(String[] args) {
    MongoCredential credential = MongoCredential.createCredential("username", "database", "password".toCharArray());

    MongoClientSettings.Builder builder = MongoClientSettings.builder();

    builder.applicationName("myapp");

    builder.credential(credential);

    builder.applyToClusterSettings((b) ->
            b.hosts(Arrays.asList(new ServerAddress("localhost", 27017))));

    MongoClient mongoClient = MongoClients.create(builder.build());

    database = mongoClient.getDatabase("MYDATABASE_1");

    mongoClient.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...