我有这个数据库:
Clients => Incident => File => Filename
以下是一些示例数据:
g.addV('client').property('id','1').as('1').
addV('incident').property('id','11').property('reportedON', '2/15/2019 8:01:19 AM').as('11').
addV('file').property('id','100').property('fileSize', '432534').as('100').
addV('fileName').property('id','file.pdf').as('file.pdf').
addE('reported').from('1').to('11').
addE('containsFile').from('11').to('100').
addE('hasName').from('100').to('file.pdf').iterate()
我想知道哪些客户端在其incidens上具有相同的文件ID。例如,clientOne报告了一个包含文件ID为100的文件的事件,而clientTwo报告了一个事件也包含文件ID为100的文件。
获得此结果的最佳查询是什么?如果无法直接从gremlinquery获取结果,则可以使用C#代码处理结果。