In my below query, I expected 3 nodes it showed only 2.
Does anyone know the issue here?
Thanks in advance
- I expected 3 connected nodes
CourseTcode(201)-->Course("2021-08-01T00:00:02.298240")
CourseTcode(201)-->Course("2022-01-01T00:00:02.298240")
-
Actually seen are 2 nodes
CourseTcode(201)-->Course("2021-08-01T00:00:02.298240")
-
My query
{ test(func: has(CourseTcode.courses), first:5) { CourseTcode .codeConceptId CourseTcode.courses{ Course .timestamp } } }
-
Data Ingestion
<_:my.org/Student/10101/Course/201/Event/1> <Course.eventId> "1" . <_:my.org/Student/10101/Course/201/Event/1> <Course.timestamp> "2021-08-01T00:00:02.298240" <_:my.org/Student/10101/Course/201/Event/1> <Course.student> <_:my.org/Student/10101> . <_:my.org/Student/10101> <Student.courses> <_:my.org/Student/10101/Course/201/Event/1> . <_:my.org/Student/10101/Course/201/Event/1> <Course.codeId> <_:my.org/CourseTcode/201> . <_:my.org/CourseTcode/201> <CourseTcode.courses> <_:my.org/Student/10101/Course/201/Event/1> <_:my.org/Student/10101/Course/201/Event/2> <Course.eventId> "2" . <_:my.org/Student/10101/Course/201/Event/2> <Course.timestamp> "2022-01-01T00:00:02.298240" <_:my.org/Student/10101/Course/201/Event/2> <Course.student> <_:my.org/Student/10101> . <_:my.org/Student/10101> <Student.courses> <_:my.org/Student/10101/Course/201/Event/2> . <_:my.org/Student/10101/Course/201/Event/2> <Course.codeId> <_:my.org/CourseTcode/201> . <_:my.org/CourseTcode/201> <CourseTcode.courses> <_:my.org/Student/10101/Course/201/Event/2>
-
My Scheme
type Student { studentId: String! @id courses: [Course] @hasInverse(field: student) xid: String! @search(by: [hash]) } type Course { codeId: CourseTcode! eventId: Int! timestamp: DateTime! @search student: Student xid: String! @search(by: [hash]) } type CourseTcode { codeConceptId: Int! @id courses: [Course] @hasInverse(field: codeId) xid: String! @search(by: [hash]) }