2016-06-13 5 views
0

Каков самый простой способ извлечения часового целого из строки времени (формат «23:21:00») в MongoDB?mysql hour() метод в mongodb?

hour("23:21:00") // 23 

У меня есть функция реализована и работает в MySQL, но мне кажется, что его не так просто в Монго.

Я ушел в отставку, чтобы преобразовать время в объект даты, а затем использовать функцию конвейера агрегации Mongo $ hour?

+0

'$ зиЬзЬг: [ "$ час", 0, 2] ' – Xatenev

+0

@ Xatenev это приведет к созданию строки не int – profesor79

ответ

1

Используйте $, где db.collection.find ({$, где: функция() {возврата this.date.getHours() == 23}})