Найти - Пользователи
Полная версия: pymongo сложный запрос
Начало » Базы данных » pymongo сложный запрос
1
andrewlap
Есть такая структура записи в 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})

адин хрен
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB