Попытка «привет мир» от mongo и Java, но я не могу построить свой проект.файл класса для com.mongodb.ServerAddress не найден
Я скачал Монго Java LIB здесь: https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.0.0/
На приведенном ниже коде я получаю следующее сообщение об ошибке, когда здание:
error: cannot access ServerAddress
Mongo mongo = new Mongo("localhost", 27017);
class file for com.mongodb.ServerAddress not found
Теперь, локальный на 27017, как это прекрасно работает через питон и пимонго.
Я адаптирую старый код Java, который вставлял в mysql db, но я считаю, что mongo - намного лучшее решение.
Большое вам спасибо за помощь.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import com.mongodb.BasicDBObjectBuilder;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
public class my_mongo_test {
/**
* @param args
* the command line arguments
*/
public static void main(String[] args) {
HashMap<String,String> test = new HashMap<String,String>();
test.put("A","A");
mongo_test(test);
}
public static void mongo_test(HashMap<String,String> arg){
Mongo mongo = new Mongo("localhost", 27017);
DB db = mongo.getDB("testDB");
DBCollection col = db.getCollection("testColl");
DBObject opt = createDBObject(arg);
}
private static DBObject createDBObject(HashMap<String,String> arg) {
BasicDBObjectBuilder docBuilder = BasicDBObjectBuilder.start();
for(String s : arg.keySet()){
docBuilder.append(s, arg.get(s));
}
return docBuilder.get();
}
}
@Raptor Я сделал свое исследование. Mongo - намного лучшее решение для моего варианта использования. –
Есть ли причина, по которой вы не используете «MongoClient», как это было предложено документами? http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/ – deyur
@ deyur Это было частью отладки. на самом деле проблема заключалась в том, что у меня была неправильная версия библиотеки mongo. –