针对属性为list的形式如何进行精准匹配

在我们的应用场景之中,我们的tag中属性的值通常多于一个,比如我们记录属性a需要记录其来源,其来源通常多于一个,在这种场景中我们应该如何更好的存储属性值来实现精准匹配,比如
` tag: 人 (name: “张三”,source:[“表a”,“表b”,“表c”,“表d”,“表e”]) 我如果想要搜索表a有哪些人应该如何搜索? 请问该系统是否对这种情况进行优化?

nebula 属性不能用list 类型吧

你好,我们是有需求将属性存储为list,所以我们先将其存为list,然后转为string进行存储,因此在nebula中存储的属性为name:[“张三”,“李四”],如果我想查张三的uid应该怎么查呢?直接== 应该是不可以的

存成字符串用"逗号"分隔, name 加索引,查询的时候,name==“张三,李四” 可以的

但是我们可能只查“张三”,那么这种语句是否就不行了?

对的,可以用contains 但是性能我没试过。

刚好那天meetup有分享过。可以参考

https://mp.weixin.qq.com/s/CyVGmc1l2Z2HRdkmTeuduA

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。