2015-12-30 3 views
0

Я пытаюсь подключить Java и MongoDB. Я написал следующий код:MongoDB и java - не удается найти Класс документа

MongoClient mongoClient = new MongoClient("localhost", 27017); 
MongoDatabase database = mongoClient.getDatabase("testDB"); 
database.getCollection(database.getCollection("testC")); 

Так что у меня эта ошибка The method getCollection(String) from the type MongoDatabase refers to the missing type Document. Кто-нибудь знает, как это исправить? Я использую 3.2 драйвера. Спасибо заранее. P.S. Фактически, когда я добавляю его через зависимость в проекте maven, он работает, но когда я добавляю драйвер через jar, это не так. Как я могу заставить его работать с помощью ручного добавления банки.

ответ

0

Это зависит от того, какие файлы jar находятся на вашем пути к классу.

Если вы используете uber jar, называемый mongo-java-driver, то этого должно быть достаточно, так как оно содержит класс Document. Если вы используете банку mongodb-driver, вам также нужны файлы mongodb-driver-core и bson jar. См. http://mongodb.github.io/mongo-java-driver/3.2/driver/getting-started/installation-guide/ для получения дополнительной информации.

Смежные вопросы