- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 cosmos db 中创建一个 gremlin 查询,其中所有顶点的属性都被展平。
我取得的最好成就是使用“valueMap”
查询
g.V('12345').valueMap(true))
结果
{
"id": "12345",
"label": "product",
"name": [
"product name"
],
"description": [
"productdescription"
],
}
我想要实现的目标
{
"id": "12345",
"label": "product",
"name": "product name",
"description": "productdescription"
}
看起来 elementMap 是正确的方法,但 Cosmos Db 似乎不支持它。
是否有不支持此功能的原因或是否存在类似的解决方案?
最佳答案
CosmosDB 在支持 Gremlin 语言的各个方面往往有点落后。有解决方法。在 elementMap()
之前,典型的模式是使用 by()
调制器到 valueMap()
到 unfold()
列表:
gremlin> g.V().valueMap(true).by(unfold())
==>[id:1,label:person,name:marko,age:29]
==>[id:2,label:person,name:vadas,age:27]
==>[id:3,label:software,name:lop,lang:java]
==>[id:4,label:person,name:josh,age:32]
==>[id:5,label:software,name:ripple,lang:java]
==>[id:6,label:person,name:peter,age:35]
我不知道 CosmosDB 是否支持特定的 by()
调制器。如果没有,那就有点难看了:
gremlin> g.V().map(valueMap(true).unfold().group().by(keys).by(select(values).unfold()))
==>[id:1,label:person,name:marko,age:29]
==>[id:2,label:person,name:vadas,age:27]
==>[id:3,label:software,name:lop,lang:java]
==>[id:4,label:person,name:josh,age:32]
==>[id:5,label:software,name:ripple,lang:java]
==>[id:6,label:person,name:peter,age:35]
或者也许:
gremlin> g.V().map(valueMap(true).unfold().group().by(keys).by(select(values).limit(local,1)))
==>[id:1,label:person,name:marko,age:29]
==>[id:2,label:person,name:vadas,age:27]
==>[id:3,label:software,name:lop,lang:java]
==>[id:4,label:person,name:josh,age:32]
==>[id:5,label:software,name:ripple,lang:java]
==>[id:6,label:person,name:peter,age:35]
关于Azure Cosmos db Gremlin elementMap(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62589698/
我正在尝试在 cosmos db 中创建一个 gremlin 查询,其中所有顶点的属性都被展平。 我取得的最好成就是使用“valueMap” 查询 g.V('12345').valueMap(true
我正在尝试在 cosmos db 中创建一个 gremlin 查询,其中所有顶点的属性都被展平。 我取得的最好成就是使用“valueMap” 查询 g.V('12345').valueMap(true
我尝试使用 @ElementMap 注释对 Simple XML 2.6.2 进行反序列化,以构建一个包含元素属性作为键、元素本身作为值的映射。 XML 如下所示: fo
我正在尝试使用 org.simpleframework.xml.ElementMap 将以下 XML 映射到我的 Java 类: blahblah one
我正在尝试在 Android 上序列化自定义对象的 Hashmap 以获得如下 xml: foo bar 01/01/2000 4376484
我是一名优秀的程序员,十分优秀!