标签: neo4j

neo4j中基于时间的数据

对图表数据库有疑问,有人能帮帮我吗?我在mysql中处理了大量关于设备,接入点,无线网桥等路由器每天发送的5M记录的数据.数据通常是健康数据,gps等......这些是车辆上的设备.如何处理图数据库中基于时间的数据?有没有人将neo4j用于基于时间的数据?知道如何查询间隔以及如何进行建模会很棒.

我想我每次都可以创建一个节点,每次收到属性设置的数据,比如改变gps,健康?这将是一个基于时间的图表 - 听起来不错吗?好吧5M行mysql表现不好 - 但随着路由器获得新功能,新数据通过,我需要再次创建新模型,这不是坏事但不是很好.我想要一些半结构化的东西,并且使得与用户被踢出的原因相关的不同之处是因为与路由器相关联的接入点已关闭.我通常的疑问是提醒警报说设备中的一个已经关闭或者吞吐量降低等等.neo4j会帮助我比mysql更好地结合这些关系吗?

很想知道你们的想法,任何评论和想法都赞赏.

neo4j

24
推荐指数
2
解决办法
8881
查看次数

Neo4j:如何删除与cypher的特定关系?

可以说,我有一个用户:

CREATE (n { name: 'Tamil' })
Run Code Online (Sandbox Code Playgroud)

和2个角色:

CREATE (n { name: 'developer' } ) 
CREATE (n { name: 'tester' } )
Run Code Online (Sandbox Code Playgroud)

然后,我在用户和两个角色中的每一个之间建立关系.

CYPHER 1.9  START a = node(*), b = node(*) 
WHERE a.name = 'Tamil' AND b.name = 'developer' 
CREATE (a)-[r:HAS_ROLE]->(b) 
RETURN r

CYPHER 1.9  START a = node(*), b = node(*) 
WHERE a.name = 'Tamil' AND b.name = 'tester' 
CREATE (a)-[r:HAS_ROLE]->(b) 
RETURN r
Run Code Online (Sandbox Code Playgroud)

现在,我想从用户中删除测试者角色关系.我试过了:

CYPHER 1.9  START a = node:node_auto_index('name:Tamil') 
MATCH a-[r:HAS_ROLE]-() 
RETURN r
Run Code Online (Sandbox Code Playgroud)

但是,它返回了两种关系.我知道我可以通过关系附加财产.但是,再一次,我不知道密码的语法.

我是Neo4j的新手.任何建议都会很棒!

谢谢!

neo4j cypher

24
推荐指数
1
解决办法
3万
查看次数

Neo4j分片方面

我正在研究Neo4j的可扩展性,并阅读David Montag在2013年1月撰写的文档.

关于分片方面,他说2014年的第一个版本将带来第一个解决方案.

有没有人知道它是否已完成或其状态如果不是?

谢谢!

scalability neo4j

24
推荐指数
2
解决办法
1万
查看次数

neo4j:在浏览器界面中设置密码查询参数的语法是什么?

我试图从neo4j浏览器运行查询来重现我的neo4j-javascript-driver客户端的结果.

在neo4j中定义查询参数的语法是什么?

我最近参加了在纽约举办的neo4j培训课程,培训师(David Fauth)做到了这一点,遗憾的是,我没有记录下来,因为我认为我可以在网上阅读这篇文章......但没有成功.

neo4j cypher

24
推荐指数
2
解决办法
8101
查看次数

如何决定使用哪种NoSQL技术?

MongoDB(基于文档),HBase(基于列)和Neo4j(对象图)的优缺点是什么?

我特别想知道每个用例的一些典型用例.

图表可以比替代方案更好地解决问题的好例子是什么?

也许任何Slideshare或Scribd值得介绍?

hbase mongodb neo4j nosql graph-databases

23
推荐指数
1
解决办法
1万
查看次数

Gremlin删除所有顶点

我知道如何通过id删除顶点,但我需要删除多个顶点(清理数据库).

删除1 v是这样的:

ver = g.v(1)
g.removeVertex(ver)
Run Code Online (Sandbox Code Playgroud)

graph neo4j gremlin

23
推荐指数
6
解决办法
2万
查看次数

Neo4j:逐步创建自动索引

我正在创建一个新的Neo4j数据库.我有一种名为User的节点,我想要一个关于用户IdentifierEmailAddress属性的索引.如何在数据库是新的时设置索引?我注意到在neo4j.properties文件中看起来支持创建索引.但是,当我这样设置时

# Autoindexing

# Enable auto-indexing for nodes, default is false
node_auto_indexing=true

# The node property keys to be auto-indexed, if enabled
node_keys_indexable=EmailAddress,Identifier
Run Code Online (Sandbox Code Playgroud)

并添加一个节点并执行查询以查找我知道存在的标识符

START n=node:Identifier(Identifier = "USER0")
RETURN n;
Run Code Online (Sandbox Code Playgroud)

然后我得到了

MissingIndexException: Index `Identifier` does not exist
Run Code Online (Sandbox Code Playgroud)

如何创建索引并在启动查询中使用它?我只想使用配置文件和cypher来实现这一点.即目前我只在电动工具控制台玩.

database indexing neo4j database-indexes cypher

23
推荐指数
3
解决办法
2万
查看次数

什么是zookeeper端口及其用法?

我是动物园管理员港口的新手,我过去几天就遇到过这个港口.
我两次介绍了zookeeper port关键字:

  • 配置neo4j数据库集群(链接)和
  • 运行编译的voltdb目录(链接)(请参阅网络配置参数)

然后,我遇到了Apache Zookeeper,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手).因此问题在我脑海中浮现:

  1. 在上述2个场景中是否有apache zookeeper的任何实现?
  2. 这个动物园管理员端口到底在做什么?

任何帮助将不胜感激,谢谢.

java distributed-computing neo4j voltdb apache-zookeeper

23
推荐指数
1
解决办法
4万
查看次数

Neo4j双向关系

有没有办法使用Cypher在Neo4j中创建双向关系?我希望这种关系是双向的,而不是在两个方向上形成两个单向关系,例如:

(A)<-[FRIEND]->(B)
Run Code Online (Sandbox Code Playgroud)

而不是:

(A)-[FRIEND]->(B)
(A)<-[FRIEND]-(B)
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

relationship neo4j bidirectional-relation cypher

23
推荐指数
2
解决办法
1万
查看次数

如何将属性添加到现有节点neo4j cypher?

我创建了一个标记为User的新节点

CREATE (n:User)
Run Code Online (Sandbox Code Playgroud)

我想为我的用户节点添加一个名称属性我尝试过

MATCH (n { label: 'User' })
SET n.surname = 'Taylor'
RETURN n
Run Code Online (Sandbox Code Playgroud)

但似乎没有影响.

如何向已创建的节点添加属性.

非常感谢你.

neo4j graph-databases cypher

23
推荐指数
1
解决办法
2万
查看次数