当我使用帆时,我希望能够检查(在实际将数据插入数据库之前)对象是否满足水线条件,并随后由查询返回?
水线准则如下:
{
myvalue: 500,
othervalue: { in: ['hello', 'world'] }
}
还有更多语句(documentation)。
这将针对像这样的对象进行测试:
{
myvalue: 500,
othervalue: 'hello',
moredata: 'foo'
}
将返回符合条件的时间,而
{
myvalue: 600,
othervalue: 'hello',
}
{
myvalue: 500,
othervalue: 'bar',
}
{
myvalue: 500,
}
都将不符合标准。 -是否可以针对这样的内存对象(或对象数组)测试水线条件?除了显然为规则集编写我自己的解释器之外。