使用python3 ipaddress模块,可以构造类似ip地址的对象
addr = ipaddress.ip_address('192.168.4.5')
net = ipaddress.ip_network('192.168.4.0/24')
if addr in net:
print ('Address in Network')
看到能够在neo4j中查询网络信息的好处并非遥不可及
match (n:IpAddress)-(r:PartOfNetwork)->(d:Network) where d.name = '192.168.3.0/23') return n
是否可以使neo4j“ 理解”(不仅仅是存储为文本),IP地址/网络逻辑?
答案 0 :(得分:0)
不幸的是,Neo4j无法理解IP地址/网络逻辑。 如前所述,目前唯一的方法是创建和存储IP地址和网络节点。
如果要添加此逻辑,则可以使用Java为Neo4j编写过程并扩展其功能。