Arangodb AQL类似于SQL的NOT IN

时间:2014-08-06 18:05:25

标签: arangodb aql

如何在AQL中使用这个SQL示例FILTER

SELECT * FROM test WHERE option NOT IN ('A', 'B', 'C')

1 个答案:

答案 0 :(得分:3)

在v2.3及更高版本中,可以这样做:

FOR doc IN test 
  FILTER doc.option NOT IN [ 'A', 'B', 'C' ]
  RETURN doc

在早期版本中,以下内容应该有效:

FOR doc IN test 
  FILTER ! (doc.option IN [ 'A', 'B', 'C' ])
  RETURN doc