2024-05-20 02:31:15 发布
网友
在neomodel中创建节点之前,如何检查该节点是否存在?除了过滤器,还有什么方法可以优化我的代码吗?在
neomodel
为此,我创建了自己的查询。看看是否有用。在
def exists(node=None, property=None, value=None): filter_node = (":" + node) if node != None else '' filter_value = ("{" + property + ": '" + value + "'}") if property != None and value != None else '' return db.cypher_query("MATCH(n" + filter_node + filter_value + ")" + " return count(n) > 0 as exists;" )[0][0][0] exists(node='User')
您可以使用first_或_none来检查节点是否存在。在
示例:
person = Person.nodes.first_or_none(name='James') if person == None: personNew = Person(name='James').save()
您可能正在查找以下批处理操作之一:
为此,我创建了自己的查询。看看是否有用。在
您可以使用first_或_none来检查节点是否存在。在
示例:
您可能正在查找以下批处理操作之一:
相关问题 更多 >
编程相关推荐