- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 JanusGraph 中,我想获取一些 Date
属性的 min()。
由于 min() 和 max() 均仅支持 Number
类型,因此我使用 map{it.get().getTime()}
。但结果很奇怪。
怎么做?
gremlin> mgmt = graph.openManagement()
==>org.janusgraph.graphdb.database.management.ManagementSystem@496a8a94
gremlin> person = mgmt.makeVertexLabel('Person').make()
==>Person
gremlin> t_created = mgmt.makePropertyKey('t_created').dataType(Date.class).cardinality(SINGLE).make()
==>t_created
gremlin> t_modified = mgmt.makePropertyKey('t_modified').dataType(Date.class).cardinality(SINGLE).make()
==>t_modified
gremlin> mgmt.buildIndex('i_t_created', Vertex.class).addKey(t_created).buildMixedIndex('search')
==>i_t_created
gremlin> mgmt.buildIndex('i_t_modified', Vertex.class).addKey(t_modified).buildMixedIndex('search')
==>i_t_modified
gremlin> mgmt.commit()
==>null
gremlin> person = g.addV('Person').property('t_created', new Date()).property('t_modified', new Date()).next()
==>v[16488]
gremlin> g.tx().commit()
==>null
gremlin> g.V(person).properties()
==>vp[t_created->Tue Sep 05 07:40:16 ]
==>vp[t_modified->Tue Sep 05 07:40:16 ]
gremlin> g.V(person).values('t_created', 't_modified')
==>Tue Sep 05 07:40:16 UTC 2017
==>Tue Sep 05 07:40:16 UTC 2017
gremlin> g.V(person).values('t_created', 't_modified').min()
java.util.Date cannot be cast to java.lang.Number
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin> g.V(person).values('t_created', 't_modified').map{it.get().getTime()}
==>1504597216099
==>1504597216099
// max() is OK
gremlin> g.V(person).values('t_created', 't_modified').map{it.get().getTime()}.max()
==>1504597216099
// Why min() is 2147483647 ?
gremlin> g.V(person).values('t_created', 't_modified').map{it.get().getTime()}.min()
==>2147483647
最佳答案
我不知道为什么您会得到 2147483647,但您可以尝试其他方法:
gremlin> g.addV().property("foo", new Date())
==>v[0]
gremlin> g.addV().property("foo", new Date())
==>v[2]
gremlin> g.V().values("foo")
==>Tue Sep 05 07:02:15 MST 2017
==>Tue Sep 05 07:02:18 MST 2017
gremlin> g.V().values("foo").order().by().limit(1) // min()
==>Tue Sep 05 07:02:15 MST 2017
gremlin> g.V().values("foo").order().by(decr).limit(1) // max()
==>Tue Sep 05 07:02:18 MST 2017
这种方法的好处是,它不需要 lambda 步骤。
关于gremlin - JanusGraph 中日期属性的 min(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049709/
我想将一些数据导入 JanusGraph。 我从 JanusGraph download 获取了最新版本。我打开了 Gremlin 控制台并初始化了入门教程中的默认连接。 gremlin> graph
我有一个正在运行的 JanusGraph 服务器实例,我可以使用 EmptyGraph 进行连接以进行读取和写入。但是我不能使用 EmptyGraph 创建 JanusGraphManagement
JanusGraph:我使用 ConfiguredGraphFactory 创建了一个自定义图形,并且能够使用 gremlin 控制台访问该图形。我如何从我的 Scala 代码访问这个图表? 目前我正
在 Titan 中,我可以使用这个 stackoverflow 帖子获得索引键列表 - https://stackoverflow.com/a/18497954/1647476 .我们改用 Janus
我已经使用 gremlin 控制台创建了一个图表 gremlin> ConfiguredGraphFactory.graphNames ==>MYGRAPH gremlin> ConfiguredGr
我在 Janusgraph 文档中阅读了有关 Janusgraph Cache 的内容。关于事务缓存,我几乎没有怀疑。我在我的应用程序中使用嵌入式 janusgrah 服务器。 如果我只对例如进行读取
我有一个设置,我使用 gremlin-core 库来查询远程 Janusgraph 服务器。数据大小目前适中,但将来会增加。 几天前,我在我的客户端上看到“已超出最大帧长度 65536”错误。我的服务
我试图使用 Scala 探索 janusgraph。 因此,对于给定的顶点 v1 和 v2,我想知道是否存在具有特定属性值的从 v1 到 v2 的有向边并检索该边。 在 gremlin 中,我们通常会
我将 JanusGraph 与 Cassandra 和 ElasticSearch 后端结合使用。我使用以下脚本来创建我的架构和索引。 // Create a Janus Graph instance
我在单个事务中最多可以创建多少个顶点和边,以及如何配置 JanusGraph 服务器堆以向其添加更多内存。提前致谢。 最佳答案 对于每个事务的最大顶点和边,它实际上取决于您的系统。有一个 discus
我有这种行为,第一次调用使用 JanusGraph 查询返回值 JG.query().has("geo_shape", Geo.WITHIN, Geoshape.circle(
我在单个事务中最多可以创建多少个顶点和边,以及如何配置 JanusGraph 服务器堆以向其添加更多内存。提前致谢。 最佳答案 对于每个事务的最大顶点和边,它实际上取决于您的系统。有一个 discus
我正在使用 Janus Graph doc我按照提到的方式提取了它。 ./gremlin.sh 工作正常,它会启动 Gremlin 提示符。 这段代码也能正常工作 graph = JanusGraph
我已经设置了一个由 DynamoDB 支持的 JanusGraph 实例,如 the GitHub docs 中所述。 ,用 Java 创建了一个简单的 API 来测试 CRUD 操作,我开始创建并阅
我正在尝试向 JanusGraph 添加顶点和边,但它似乎没有按预期工作。我使用 Cassandra 和 Elasticsearch 作为后端。我可以添加顶点。我使用下面的代码来测试是否添加了顶点和边
我正在从事的项目目前使用 Neo4j 社区。目前我们处理具有 5-20M 边的 1-5M 顶点,但我们的目标是处理具有 50-100M 边的 10-20M 顶点。 我们正在讨论切换到图形数据库开源项目
我对这两个工具的集成有几个问题。不是技术问题和如何设置(稍后我会很开心),而是更多关于项目过程和方向的问题,因为 JanusGraph 还很年轻。 我正在开始一个新项目,并且已经决定使用 Cassan
嘿,谁能帮我弄清楚如何使用 C# JanusGraph.net 连接到托管多个图形的远程 JanusGraph 服务器并查询特定图形(按图形名称)? 我可以连接到服务器,但我无法查询特定的图形。 va
我在连接到 Solr 的 JanusGraph 时遇到问题:我有以下问题: application.java public static void main(String args[]) {
我正在考虑学习 JanusGraph 以在我的新大项目中使用,但我无法理解一些事情。 Janus 可以像任何数据库一样使用,并且支持“插入”、“更新”、“删除”操作,因此 JanusGraph 会将数
我是一名优秀的程序员,十分优秀!