Я настроил свое первое приложение KAA, используя Java и приложения журнала MongoDB, которые могут видеть в журналах БД сервера KAA. Но моя проблема заключается в том, как я могу получить данные из приложений журнала MongoDB в свою локальную систему или систему Java.
Пытался:
Я также пытался вызвать службу POSTMAN, но не смог найти для этого какой-либо конкретный API. http://10.110.25.52:8080/kaaAdmin/rest/api/logAppenders/536590273894852265 не нашел в нем API для содержимого LogAppneders.
Я попытался установить соединение с базой данных через Java, используя IP-адрес сервера KAA для MongoDb, но безуспешно. Ниже код:
public static void main(String[] args) {
try {
MongoClient mongo = new MongoClient("127.0.0.1", 27017);
// if database doesn't exists, MongoDB will create it for you
com.mongodb.DB db = mongo.getDB("Kaa");
System.out.println("db="+db);
DBCollection table = db.getCollection("logs_53659027389148522657");
System.out.println("table="+table);
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("temperature", "30");
DBCursor cursor = table.find(searchQuery);
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
System.out.println("Done");
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (MongoException e) {
e.printStackTrace();
}