can I use multi-value property on meta-properties?

319 views
Skip to first unread message

Jerry

unread,
Apr 24, 2017, 4:48:24 AM4/24/17
to JanusGraph users list
Hi,
can I use multi-value property on meta-properties?I want store the following data in one node :

{time:[1,--->{user:['a','b']}
          2,--->{user:['c','d']
          ......
}

I try the following command in gremlin console:graph = JanusGraphFactory.open("conf/janusgraph-hbase.properties")
conf = new BaseConfiguration()
conf.setProperty("gremlin.tinkergraph.defaultVertexPropertyCardinality","list")
g=graph.traversal()

g.addV('time','1','time','2')
g.V().properties("time").hasValue("2").property('user','a')
g.V().properties("time").hasValue("2").property('user','b')

g.V().properties("time")
==>vp[time->1]
==>vp[time->2]

g.V().properties("time").hasValue("2").properties()
==>p[user->b]

I find the property on time property only accept single value.thanks,Jerry

Jason Plurad

unread,
Apr 24, 2017, 12:18:00 PM4/24/17
to JanusGraph users list
Hi Jerry,

Yes, you can. You should check out the docs on vertex property cardinality http://docs.janusgraph.org/latest/schema.html#property-cardinality

If you don't use the schema manager to define a LIST or SET cardinality, it will default to SINGLE.

-- Jason

Daniel Kuppitz

unread,
Apr 24, 2017, 12:46:23 PM4/24/17
to Jason Plurad, JanusGraph users list
Hi Jason,

he asked about meta-properties, not vertex properties.

Cheers,
Daniel


--
You received this message because you are subscribed to the Google Groups "JanusGraph users list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to janusgraph-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jason Plurad

unread,
Apr 25, 2017, 3:09:00 PM4/25/17
to JanusGraph users list
Doh, you're right Daniel. Meta-properties do not support cardinality, only vertex properties do.


On Monday, April 24, 2017 at 12:46:23 PM UTC-4, Daniel Kuppitz wrote:
Hi Jason,

he asked about meta-properties, not vertex properties.

Cheers,
Daniel

Reply all
Reply to author
Forward
0 new messages