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


Jason Plurad <plu...@...>
 

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


On Mon, Apr 24, 2017 at 6:18 PM, Jason Plurad wrote:
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


On Monday, April 24, 2017 at 4:48:24 AM UTC-4, Jerry wrote:
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

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


Daniel Kuppitz <me@...>
 

Hi Jason,

he asked about meta-properties, not vertex properties.

Cheers,
Daniel


On Mon, Apr 24, 2017 at 6:18 PM, Jason Plurad <plu...@...> wrote:
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


On Monday, April 24, 2017 at 4:48:24 AM UTC-4, Jerry wrote:
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

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

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


On Monday, April 24, 2017 at 4:48:24 AM UTC-4, Jerry wrote:
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


Jerry <boyeggp...@...>
 

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