我用下面的JSON找到导致Cloudant
{ "selector": { "$and": [ { "type": { "$eq": "sensor" } }, { "v": { "$eq": 2355 } }, { "$or": [ { "p": "#401000103" }, { "p": "#401000114" } ] }, { "t_max": { "$gte": 1459554894 } }, { "t_min": { "$lte": 1459509591 } } ] }, "fields": [ "_id", "p" ], "limit": 200 }
如果我运行这个againt我cloudant数据库,会出现以下错误:
{ "error": "unknown_error", "reason": "function_clause", "ref": 3379914628 }
如果我删除一个$或元素,我会得到查询结果。 (,{"p":"#401000114"}
)
另外我得到一个结果,如果我更换#401000114与#401000114我得到的结果。 但是,当我想要使用这两个元素我得到上面的错误代码。
有人可以告诉这是什么error_reason:function_clause是什么意思?