Форум сайта python.su
Есть такая структура записи в mongo:
{'device': [
{
‘device_name’: ‘dev_name’,
‘device_id’:'41325123',
‘location_data’:
[
{'latitude':45,34525,
‘longitude’: 35,432515,
‘datetime’: ISODate(“2011-11-27T15: 20: 30.0Z”) ,
}
{'latitude':45,34525,
‘longitude’: 35,432515,
‘datetime’: ISODate(“2011-11-27T15: 25: 30.0Z”) ,
}
]
}
]
}
хочется запросом в pymongo получить елементы списка ‘location_data’, где datetime равен определённому времени
все запросы, что делал - он мне возвращает весь массив ‘location_data’, дескать в этом массиве и есть такие точки, удовлетворяющие твоему условию
запрос делал такой:
tdev.find_one( {'imei':'1357892450284503'}, {'location_data':1, ‘location_data.datetime’:datetime(2011, 12, 20, 0, 5, 53, 576000)})
и такой:
tdev.find_one( {'imei':'1357892450284503', ‘location_data.datetime’:datetime(2011, 12, 20, 0, 5, 53, 576000)}, {'location_data':1})
адин хрен
Отредактировано andrewlap (Март 29, 2012 14:15:16)
Офлайн
Офлайн