Javascript 发布/订阅如何与Meteor的Neo4j反应性驱动程序协同工作

Javascript 发布/订阅如何与Meteor的Neo4j反应性驱动程序协同工作,javascript,meteor,neo4j,reactive-programming,master-slave,Javascript,Meteor,Neo4j,Reactive Programming,Master Slave,我正在开发一个Meteor应用程序,您可以在其中创建Neo4j“房间”节点和“门”关系。每个房间应该只有一扇门通向其他房间 我用的是Dmitriy Aristarkhovich的司机 我想创建一个实时主从系统,用户所做的选择会影响其他可能的选择 为了说明这一点,我在端口7474上的Neo4j浏览器中创建了一个简单的房间网络,如下所示: CREATE (a:Room {name: "Room 1"}) -[:DOOR]-> (b:Room {name: "Room 2"}), a-[:DOO

我正在开发一个Meteor应用程序,您可以在其中创建Neo4j“房间”节点和“门”关系。每个房间应该只有一扇门通向其他房间

我用的是Dmitriy Aristarkhovich的司机

我想创建一个实时主从系统,用户所做的选择会影响其他可能的选择

为了说明这一点,我在端口7474上的Neo4j浏览器中创建了一个简单的房间网络,如下所示:

CREATE
(a:Room {name: "Room 1"})
-[:DOOR]->
(b:Room {name: "Room 2"}),
a-[:DOOR]->
(c:Room {name: "Room 3"}),
b-[:DOOR]->a
RETURN a, b, c

在此模式中:

  • 1号房间已经有了所有可以打开的门
  • 房间2可以通过门连接到房间3
  • 房间3可以链接到房间1和房间2
我想显示两个下拉菜单:

  • 选择门的起始房间的主菜单
  • 一个从菜单,从可能的结束房间中选择,给定开始房间
下面是我用来创建这些菜单的Meteor Flavor HTML:

<body>
  {{> addDoor}}
</body>

<template name="addDoor">
  <p>Add a Door from
    <select id="fromRoomName">
      {{#each fromRooms}}
        {{> fromRoom}}
      {{/each}}
    </select>

    to: 
    <select id="toRoomName">
      {{#each toRooms}}
        {{> toRoom}}
      {{/each}}
    </select>
  </p>
</template>

<template name="fromRoom">
  <option value="{{name}}">{{name}}</option>
</template>

<template name="toRoom">
  <option value="{{name}}">{{name}}</option>
</template>

这可能不是发布/订阅问题。尝试删除
{name}
参数周围的引号

即改变:

"WHERE entrance.name = '{name}' "
致:


如果这解决了你的问题,我能说服你至少对我的答案投赞成票,或者也接受吗?:-)
git clone git@github.com:blackslate/Neo4j-issues.git
"WHERE entrance.name = '{name}' "
"WHERE entrance.name = {name} ".