我有以下查询,它使用密码和py2neo ogm的混合。是否可以将where子句移到纯py2neo ogm语法中。
FeedItem.match(graph).where("(_)-[:SOURCE]->(:Feed {url:\"%s\"})"%feed.url)在匹配文档中,匹配查询中似乎确实有其他选项。该示例使用标签,但也有谓词,导致我尝试如下所示:
FeedItem.match(graph,predicates=[RelatedTo(feed, "SOURCE")])来自https://py2neo.org/2021.0/ogm/index.html
类py2neo.ogm.ModelMatch(图,labels=frozenset({}),predicates=(),order_by=(),skip=None,limit=None)
发布于 2021-04-09 12:31:46
可以在Model对象中添加关系。
from py2neo.ogm import Model, Property, RelatedFrom
class Feed(Model):
name = Property("name")
url = Property("url")
subscribers = RelatedFrom("User", "SUBSCRIBED")
items = RelatedFrom("FeedItem", "SOURCE")然后,可以从以下几个方面简化查询:
FeedItem.match(graph).where("(_)-[:SOURCE]->(:Feed {url:\"%s\"})"%feed.url)至
feed.itemshttps://stackoverflow.com/questions/67021124
复制相似问题