Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database neo4j图形数据库的效率_Database_Neo4j_Graph Databases - Fatal编程技术网

Database neo4j图形数据库的效率

Database neo4j图形数据库的效率,database,neo4j,graph-databases,Database,Neo4j,Graph Databases,我有一个要保存的对象事件是位置。我想到了两种方法: 1.创建事件节点并将其连接到位置节点,并在那里保存位置 2.保存事件节点上的位置 考虑到将来我有兴趣收集在某个地方进行的所有活动的信息。 最有效的方法是什么 我还有一个关于有效性的问题。我有两个用户:移动应用程序用户和web用户。我在思考保存信息的有效方法。在这里,我想有两种方法: 1.在一个节点中保存所有用户的数据,并添加到app users label mobile 2.将所有用户的数据保存在一个节点中,并将其连接到只保存设备类型的节点 考

我有一个要保存的对象事件是位置。我想到了两种方法: 1.创建事件节点并将其连接到位置节点,并在那里保存位置 2.保存事件节点上的位置

考虑到将来我有兴趣收集在某个地方进行的所有活动的信息。 最有效的方法是什么

我还有一个关于有效性的问题。我有两个用户:移动应用程序用户和web用户。我在思考保存信息的有效方法。在这里,我想有两种方法: 1.在一个节点中保存所有用户的数据,并添加到app users label mobile 2.将所有用户的数据保存在一个节点中,并将其连接到只保存设备类型的节点

考虑到将来我会有兴趣收集所有使用IOS/Android的用户的信息。
最有效的方法是什么?

这取决于您希望如何处理位置信息。使用
位置
节点(从而在
事件
位置
之间建立关系)的一些原因:

  • 您希望具有某个位置的属性
  • 您正在另一个上下文中使用位置,希望能够将所有内容链接在一起
  • 在您的应用程序中,位置对您来说更像是一个实体,而不仅仅是
    Event
但是,如果您只有一个lat/long或location名称,那么您就更接近于在
事件上拥有一个属性。如果要查询属性,请确保有一个索引(该索引也适用于要在
Location
节点上查询的任何属性)

关于用户:如果要存储两组用户,可能会让人头疼。我会有一组用户,并使用类似于
的属性,使用安卓系统登录