Используя модуль 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-адрес / сеть логика ?