在Arangodb中的数组内过滤不起作用

ShyamR

我正在尝试解决此页面上的Q.20 数据集在这里

Q20。编写一个MongoDB查询以查找那些得分不超过10的餐厅ID,名称,自治市镇和美食。

我正在尝试通过以下方式进行尝试,但可以看到我得到的餐厅的评分分别为[2,6,10,9,14]和[8,23,12,12]。所以我知道这是不对的。

for r in restaraunts    
    for g in r.grades
        filter g.score <=10
        return distinct {ID:r.restaurant_id,name:r.name,borough:r.borough,cuisine:r.cuisine,score:r.grades[*].score}
    

请帮忙,我尝试过不同的分数预测,但是我觉得自己有些不足。如果我使用收集我仍然会错

    collect rest=r.restaurant_id,name= r.name, bor=r.borough,cuis=r.cuisine, sc=r.grades[*].score into groups
    for g in sc
    filter g<=10
    return {rest:rest,name:name,bor:bor,cuis:cuis,sc:g}
汤姆·雷格纳

使用该MAX()函数确定要过滤的值:

for r in restaurants    
    LET score = MAX(r.grades[*].score)
    filter score <=10
    return distinct {ID:r.restaurant_id,name:r.name,borough:r.borough,cuisine:r.cuisine,score:score}

我没有针对您的数据集对此进行测试,但是有一个小片段:

LET r = {'grades': [ {score: 5}, {score: 7}, {score: 15} ] }
RETURN MAX(r.grades[*].score)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

日期过滤在angularjs中不起作用

来自分类Dev

过滤投影在 mongodb 中不起作用

来自分类Dev

ArangoDB-查询在FOXX中不起作用,但在Web界面中起作用

来自分类Dev

JavaScript的数组过滤方法在IE 7中不起作用

来自分类Dev

用于过滤掉mongodb中引用的($ ref)数组对象的$ elemMatch不起作用

来自分类Dev

Vue js:数组上的过滤器在我的代码中不起作用

来自分类Dev

从键“ ID” == element.id不起作用的数组中过滤对象

来自分类Dev

javascript数组列表过滤器不起作用

来自分类Dev

数组过滤器方法不起作用

来自分类Dev

根据选择列表过滤数组并删除不起作用的字段

来自分类Dev

画布中的图像数组不起作用

来自分类Dev

数组中的变量不起作用

来自分类Dev

记录数组中的值不起作用

来自分类Dev

数组中的特定值不起作用

来自分类Dev

数组中的数字总和不起作用

来自分类Dev

多维数组中的 ksort 不起作用

来自分类Dev

vue 过滤器在括号内不起作用

来自分类Dev

Arangodb默认端口不起作用

来自分类Dev

Arangodb默认端口不起作用

来自分类Dev

微风过滤不起作用

来自分类Dev

扩展属性中的Odata过滤不起作用

来自分类Dev

日期过滤器在Google BigQuery中不起作用

来自分类Dev

AngularJS过滤器在Internet Explorer中不起作用

来自分类Dev

kendo网格中的类似Excel的过滤不起作用

来自分类Dev

我在Scala中的过滤器循环不起作用?

来自分类Dev

输入字段过滤器在AngularJS中不起作用

来自分类Dev

过滤查询在弹性搜索中不起作用

来自分类Dev

绘制来自grafana中Clickhouse的过滤结果不起作用

来自分类Dev

扩展属性中的Odata过滤不起作用

Related 相关文章

热门标签

归档