#java #mongodb
#java #mongodb
Вопрос:
Я пытаюсь подключиться к базе данных Mongodb с помощью Java.Я добавил следующие зависимости в свой проект в eclipse:
bson-3.0.1.jar
mongodb-driver-core-3.0.1.jar
mongodb-driver-3.0.1.jar
Вот фрагмент кода, который я написал для подключения к mongodb:
public void connectToDB()
{
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
DB db = mongoClient.getDB( "messenJ" );
System.out.println("Connected to database successfully");
}
Однако после запуска моего кода я получаю следующую ошибку:
java.lang.Ошибка NoSuchMethodError: com.mongodb.readPreference.primary()Lcom/mongodb/readPreference;
Как я могу решить эту проблему?
Спасибо.
Ответ №1:
Вам лучше загрузить более новую версию драйвера MongoDB Java здесь . Он также включает в себя последнюю версию Bson!
API тоже изменился:
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
MongoDatabase database = mongoClient.getDatabase("yourDatabase");
(См.: http://mongodb.github.io/mongo-java-driver/3.3/driver/getting-started/quick-tour /)
Надеюсь, это немного поможет 🙂