我试图改变用户访问我的网站时看到的页面.如果他们是匿名的,他们应该看到注册页面.如果他们已登录,他们应该看到他们的仪表板.
我有一个服务,它检查用户是否登录(例如检查cookie),当Angular服务加载时触发.我试图使用$ routeProvider重定向但是在初始化$ routeProvider时没有触发服务,所以它总是认为用户没有登录.
一旦加载了初始页面,我就可以轻松地重定向,但是我很难重定向加载的第一页.任何人都可以就如何做到这一点提出建议吗?
我的应用程序中有以下结构:
MessageRecipients -> Message -> User
Message -> Activity
Run Code Online (Sandbox Code Playgroud)
其中 - >代表一个指针.我已经分离出邮件和邮件收件人表,因为我需要捕获每个收件人是否已读取邮件.
我想要查询的是查找收件人的所有邮件.所以我需要在MessageRecipients查询中包含消息,但我还想包含嵌套的User和Activity对象.
var MessageRecipient = new Parse.Query('MessageRecipient');
messageQuery.equalTo('recipient', query.recipient);
messageQuery.include('message');
Run Code Online (Sandbox Code Playgroud)
消息返回时没有填充活动和发件人.我尝试调用messageQuery.include('activity'),但由于活动不在正确的表上,因此无效.
有没有办法进行此查询,还是必须对嵌套对象进行单独查询?
我需要从图表中删除一些节点属性.按照密码指南,我尝试了以下方法:
START n=node(1)
DELETE n.property
RETURN n
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息:
Expression `Property` yielded `true`. Don't know how to delete that.
Run Code Online (Sandbox Code Playgroud)
我可以在console.neo4j.org上复制这个.你应该如何删除节点的属性?
我正在尝试编写一个查询,如果已存在其他关系,将创建一些关系.
START a=node(1), b=node(2), c=node(3)
OPTIONAL MATCH a-[r1:RELATIONSHIP]-(optional1)
OPTIONAL MATCH b-[r2:RELATIONSHIP]-(optional2)
CREATE c-[:NEW_RELATIONSHIP]->(optional1)
CREATE c-[:NEW_RELATIONSHIP]->(optional2)
DELETE r1, r2
RETURN a, b, c
Run Code Online (Sandbox Code Playgroud)
该查询返回错误:
"期望optional1一个节点,但它是一个空"
如果存在现有关系,是否有办法建立新关系?否则只是忽略创建?