У меня есть следующий код в python для возврата данных, которые мне нужны от MongoDB.Ломающиеся результаты запроса для графического анализа Pymongo
Data = db.dataset.aggregate([{
"$unwind": "$Records"
}, {
"$unwind": "$Records.Properties"
}, {
"$match": {
"Records.Properties.Property.Name": 'Data'
}
}, {
"$project": {
"_id": 0,
"value": "$Records.Properties.value"
}
}])
timestamp = dataset.find({"Records.Properties.Property.Name":'Data'},{"timestamp":1,"_id":0})
Print Data
for a in timestamp:
print a
Это дает мне следующие результаты
{u'ok': 1.0, u'waitedMS': 0L, u'result': [{u'value': u'-0,04149,-0,03866,-0,02914,-0,02319,-0,02027,-0,00234,0,00564,0,01269,0,02852,0,04648,0,05709,0,06261,0,07325,0,08223,0,08665,0,09229,0,09688,0,09754,'}, {u'value': u'0,00218,0,00257,0,00232,0,00329,0,00279,0,00348,0,00322,0,00313,0,00252,0,00311,0,00347,0,00278,0,00309,0,00304,0,00382,0,00351,0,00119,0,00277,0,00307'}]}
{u'timestamp': datetime.datetime(2016, 8, 24, 14, 59, 4)}
{u'timestamp': datetime.datetime(2016, 8, 21, 5, 59, 7)}
Я возиться с этим в течение двух долго- и я знаю, что это должно быть простым. Я хочу разбить данные, чтобы я мог поместить первую метку времени с первым набором значений, а второй штамп времени со вторым набором значений.
Также я пытался разбить набор значений, поэтому я могу использовать их для построения столбчатой диаграммы и времени (значение 0,01 с по сравнению с кадой), (каждый «0, xxxx» - это одно число).
Большое вам спасибо за ваше время, действительно оцените любую помощь. Являются ли эти списки результатов или строки или что-то еще? любая помощь была бы фантастической.
, когда я использовать 'у = [i.split (' \ т '1) [0] для я в данных]' он печатает 'ok waitedMS результат' –