2016-09-22 1 views
0
{ 
    id:ObjectID(12fgrh567d8vb9567890578192) 
    . 
    . 
    . 
    meta:{ 
      'date':ISO(1997-07-16T19:20:30.45+01:00) 
      } 
} 

У меня есть этот вид около 500 документов, что я намерен сделать, это определить функцию при помощи (PyMongo), чтобы получить самая старая дата из всех документов. Я смущен, должен ли я использовать функцию $ min в формате ISO или мне нужно преобразовать ее в дату, а затем перейти на $ min.Получить дату типа ISO, конвертировать в DateTime и найти старую дату из набора документации

ответ

0

Используйте следующий запрос:

db.collectionname.find({}).sort({'meta.date': 1}).limit(1); 

это будет сортировать все документы с мета даты. и вернет самый старый.

0

$min будет непосредственно работать на IsoDate. Нет необходимости в конверсии.

 Смежные вопросы

  • Нет связанных вопросов^_^