Результаты от mon go db с кодом java каждые 30 секунд - PullRequest
0 голосов
/ 01 мая 2020

У меня есть эти результаты из моей коллекции mongodb:

{ "_id" : { "$oid" : "5eab1de825e59527f8708e65"} , "tmp" : "23.70" , "hum" : "95.00" , "dat" : "30/4/2020" , "tim" : "18:50:17" , "cell" : "219" , "mov\"" : "1" , "sens\"" : "eth"}

{ "_id" : { "$oid" : "5eab1df925e5953ebc4d7662"} , "tmp" : "23.70" , "hum" : "95.00" , "dat" : "30/4/2020" , "tim" : "18:50:33" , "cell" : "220" , "mov\"" : "1" , "sens\"" : "eth"}

Однако я хочу только один результат в качестве выборки моего БД на каждые 30 секунд, например:

{ "_id" : { "$oid" : "5eab1de825e59527f8708e65"} , "tmp" : "23.70" , "hum" : "95.00" , "dat" : "30/4/2020" , "tim" : "18:50:17" , "cell" : "219" , "mov\"" : "1" , "sens\"" : "eth"}

{ "_id" : { "$oid" : "5eab1df925e5953ebc4d7685"} , "tmp" : "23.70" , "hum" : "95.00" , "dat" : "30/4/2020" , "tim" : "18:50:47" , "cell" : "220" , "mov\"" : "1" , "sens\"" : "eth"}

{ "_id" : { "$oid" : "5eab1df925e5953ebc4d7685"} , "tmp" : "23.70" , "hum" : "95.00" , "dat" : "30/4/2020" , "tim" : "18:51:17" , "cell" : "220" , "mov\"" : "1" , "sens\"" : "eth"}

У меня есть этот java код, однако это дает мне все результаты:

'''
DBCursor cursor2 = table.find();
        while (cursor2.hasNext()) {
            System.out.println(cursor2.next());
        }
'''

Я могу использовать это:

'''
BasicDBObject fields = new BasicDBObject();
        fields.append("tim", "18:50:59");
        DBCursor cursor2 = table.find(fields);
        while (cursor2.hasNext()) {
            System.out.println(cursor2.next());
        } 
'''

НО ЭТО СТАТИ C И ЭТО НЕ ТОВАРЫ ДЛЯ МЕНЯ!

У вас есть идеи?

Большое спасибо.

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