私はこのような文書を持っています。
{ "Node": { "-name": "Dev6", "Interface": [ { "-ip": "10.20.18.65", "-mask": "255.255.255.192" }, { "-ip": "10.20.18.129", "-マスク": "255.255.255.192" } ] } }
私のperlプログラムは次のとおりです。
my $dbs_update_Node_by_key ='FOR u IN Node FILTER u._key == @key UPDATE u WITH {
name: @name,
Interface: @Interface
} IN Node';
......
(comments: $inf means [{"-ip","-mask"},{"-ip","-mask"}])
my $bind_args = {
key => $doc->{'_key'},
name => $node_attrs->{'-name'},
Interface => $inf
};
$sth = $itdb->query($dbs_update_Node_by_key)->bind($bind_args)->execute();
「無効なバインド パラメータ値」が返されます。ArangoDB perl ドライバーがサポートしていなかったと思います。AQL または REST API を使用して実装するにはどうすればよいですか? ありがとう!