Уведомления

Группа в Telegram: @pythonsu

#1 Март 28, 2012 20:06:13

andrewlap
Зарегистрирован: 2012-03-28
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

pymongo сложный запрос

Есть такая структура записи в 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version