Использование расширенных запросов Waterline через io.socket

Я пытаюсь получить подмножество базовой коллекции mongodb, которая соответствует определенному диапазону дат и времени. Итак, вот код:

io.socket.get('/myResource', {
    sort: 'myDatetimeField',
    where: {
        myDatetimeField: {
            '>': '2015-01-01T00:00:00.000Z',
            '<': '2015-02-01T00:00:00.000Z'
        }
    }
}, function() { ... });

И результат:

MongoError: Can't canonicalize query: BadValue Can't have RegEx as arg to predicate over field 'myDatetimeField'

Я что-то пропустил или есть проблема?

P.S. Использование парусов 0.11.0 с монго 2.6.8.


person Radagast    schedule 19.03.2015    source источник


Ответы (1)


Это действительно кажется проблемой (https://github.com/balderdashy/sails-mongo/issues/177), и это уже исправлено в основной ветке.

person Radagast    schedule 19.03.2015