setNodeProperties overrides all properties so the map you use there has to contain all the properties you want to have on your node
On Thu, Jun 16, 2016 at 9:21 PM, John Fry <frydom.j...@gmail.com> wrote: > > here is what cypher returns > > START a=node(4238335) > > > return keys(a); > > +---------+ > > | keys(a) | > > +---------+ > > | ["aka"] | > > +---------+ > > 1 row > > 50 ms > > > > On Thursday, June 16, 2016 at 12:18:02 PM UTC-7, John Fry wrote: >> >> Hi All, >> >> when using the batch inserter java code below the property "name" doesn't >> appear on the node when I check it via a Cypher query. >> The property "aka" does however appear on the node. If i don't add the >> "aka" property then the "name" property appears. >> >> I have been scratching me head on this for a while now - I can't seem to >> create both "name" and "aka" properties. >> >> Thanks for any help, John, >> >> >> >> inserter.createDeferredSchemaIndex(MyLabel.Person).on("name").create(); >> >> ........... >> >> Map<String, Object> propertyName = new HashMap<String, Object>(); >> >> propertyName.put("name", nd.name); >> >> >> long nodeId = -1; >> >> nodeId = inserter.createNode(propertyName, MyLabel.Person); >> >> >> String[] aka = new String[nd.akaNames.size()]; >> >> aka = nd.akaNames.toArray(aka); >> >> Map<String, Object> propertyAka = new HashMap<String, Object>(); >> >> propertyAka.put("aka", aka); >> >> inserter.setNodeProperties(nodeId, propertyAka); >> > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to neo4j+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.