问题标签 [azure-cosmosdb-gremlinapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
181 浏览

gremlin - 即使没有边缘以及使用 select 进行投影,我如何产生输出

有人可以帮我解决这个简单的问题吗...在此先感谢...

我正在使用以下 gremlin 查询,它很好地为我提供了原始顶点 (v)(id-=12345)、它的边(e)和子顶点(id 属性)。但是,假设原始顶点“v”(id-12345)没有出边,则查询不返回任何内容。我仍然想要原始顶点 ('v') 的属性,即使它没有出边和子节点。我怎样才能做到这一点?

0 投票
1 回答
307 浏览

c# - Gremlin cosmos:如何在重复命令中将边缘的属性值复制为顶点属性

边有一个属性“b”,顶点有一个属性“a”。

对于满足某些条件的顶点,我想将边缘的“b”属性值复制为顶点的“a”属性值。

并且必须对由“x”边缘连接的所有顶点执行此操作,最多 2 个级别。

0 投票
1 回答
454 浏览

database - Gremlin 查询以获取所有直接和间接相关的顶点

我有一个图形数据库,其中有一个带有一些“id = Xyz”的根顶点。该顶点与另外3个顶点相关,边缘具有“孩子”的关系。现在这 3 个顶点本身有 2 个连接的顶点,每个顶点与“孩子”具有相同的关系。

我想获取所有直接或间接连接的顶点的信息,以保持嵌套结构。JSON 输出应该是间接顶点的嵌套形式。

我们可以这样做吗?

如果树的深度增加到n怎么办 请帮忙

0 投票
1 回答
152 浏览

gremlin - 如何在 gremlin 查询中将多个对象合并为一个?

我在查询中执行了联合,这给了我以下输出

我需要如下输出,

0 投票
1 回答
290 浏览

gremlin - 如何在 gremlin 查询中合并来自不同对象的值?

我有一个查询以下列格式返回输出,

我想以以下格式显示它

可能吗?

产生类似输出的 gremlin

我拥有的数据是一个员工顶点和一个健康状态顶点,员工和健康状态之间有一个hasStatus边缘

员工顶点中的属性: id、organizations、officeId、Name、createdOn

healthStatus 顶点中的属性: id、status、startDate、endDate、release、autoRelease、createdOn

样本数据

输出:

预期产出

注意:投影中的这个 ID 是来自员工顶点的 officeId

0 投票
2 回答
90 浏览

gremlin - 如何在 gremlin 中排除标签名称 = 'Kpi' 的顶点

我在 GremlinDb 中有下一个查询:

并将所有项目返回给我,但我有一个带有标签“Kpi”的项目如何使用此标签排除这些项目?

谢谢大家。

0 投票
1 回答
255 浏览

gremlin - 如何在gremlin中使用coalesce和select?

询问

在这里,我想在投影中使用合并,因为有些顶点 name 属性不存在。

我试过这个,但它不起作用,

0 投票
1 回答
457 浏览

azure-cosmosdb - 是否可以在 Cosmos DB Gremlin API 中执行不区分大小写的搜索?

Gremlin API 是否支持使用大写、小写或任何其他字符串函数,或任何其他允许不区分大小写搜索的设置?

0 投票
1 回答
136 浏览

gremlin - 连接 firstName 和 lastName 并使用 Gremlin 查询对这 2 个属性进行搜索

以上是员工的顶点属性,我想对 firstName 和 lastName 执行连接,并使用 gremlin 查询搜索此属性,Azure cosmos graphDB 仅支持区分大小写的数据,我无法执行区分大小写的搜索。

假设在数据库中,如果 firstName 属性存储“sarfaraz”并且我搜索“Sa”,它应该给我这个结果“sarfaraz”。

0 投票
1 回答
128 浏览

gremlin - 如何使用 GremlinAPI 在 CosmosDB 中进行简单计算

我正在使用带有 GremlinAPI 的 CosmosDB,即使 CosmosDB 不支持数学步骤,我也想执行简单的计算。

想象一下,我有一个具有属性 Age 的顶点“Person”,它可以与另一个也具有属性 Age 的顶点“Pet”有一条边“Owns”。我想知道某个人是否有一只比这个人年轻但不超过 10 岁的猫。

查询(我知道这只是其中的一部分,但这是我的问题所在)

返回一个空结果,但

返回选定的所有者。似乎如果我在查询中执行 sum() 或 count(),那么我不能再执行 'select("owner")' 了。

我不明白这种行为。我应该怎么做才能执行“选择(“所有者”)”并能够根据宠物的年龄过滤宠物。

还有其他方法可以编写此查询吗?

先感谢您