Yes, that's totally doable

On Thu, Jun 16, 2016 at 10:03 PM, John Fry <frydom.j...@gmail.com> wrote:

> I see - thanks Michael.
> According to the docs i should be able to do this a mix object that are
> strings or arrays of strings. Does this seem safe/reasonable?
>
> String[] aka = new String[nd.akaNames.size()];
>
> aka = nd.akaNames.toArray(aka);
>
> Map<String, Object> property = new HashMap<String, Object>();
>
> property.put("name", nd.name);
>
> property.put("aka", aka);
>
> long nodeId = -1;
>
> nodeId = inserter.createNode(property, MyLabel.Person);
>
>
>
> On Thursday, June 16, 2016 at 12:54:23 PM UTC-7, Michael Hunger wrote:
>>
>> 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 <frydo...@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+un...@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.
>

-- 
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.

Reply via email to