Gremlin中的位运算符

Gremlin中的位运算符,gremlin,bitwise-operators,azure-cosmosdb-gremlinapi,Gremlin,Bitwise Operators,Azure Cosmosdb Gremlinapi,Gremlin是否支持where()(如property&flag>0)中的位运算符?可能类似于where(bitIsSet('property',2)) 在中找不到这方面的任何信息,但至少感觉奇怪的是,此基本操作不会在Gremlin中实现。否-在Gremlin中没有类似于按位运算符的步骤。如果您的图形支持这样的事情,您当然可以使用lambda(尽管CosmosDB不支持): 至少让人感到奇怪的是,这个基本操作不会在Gremlin中实现 是的,我想这很简单,但我想自从项目开始以来,我从未听过有人

Gremlin是否支持
where()
(如
property&flag>0
)中的位运算符?可能类似于
where(bitIsSet('property',2))


在中找不到这方面的任何信息,但至少感觉奇怪的是,此基本操作不会在Gremlin中实现。

否-在Gremlin中没有类似于按位运算符的步骤。如果您的图形支持这样的事情,您当然可以使用lambda(尽管CosmosDB不支持):

至少让人感到奇怪的是,这个基本操作不会在Gremlin中实现

是的,我想这很简单,但我想自从项目开始以来,我从未听过有人要求这个功能。Gremlin还缺少一些其他重要的操作符,如基本字符串连接和日期操作——这些操作肯定是需要的

gremlin> g.inject([a:-1,b:-1]).filter{(it.get().a & it.get().b) > 0}
gremlin> g.inject([a:00111100,b:00001101]).filter{(it.get().a & it.get().b) > 0}
==>[a:37440,b:577]