通过io.socket使用水线高级查询

时间:2015-03-19 10:25:48

标签: sails.js waterline sails-mongo

我正在尝试获取适合特定日期时间范围的基础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和mongo 2.6.8。

1 个答案:

答案 0 :(得分:0)

这似乎是一个问题(https://github.com/balderdashy/sails-mongo/issues/177),它已经在主分支中得到修复。