g.V().
has('organizationId', 'b121672e-8049-40cc-9f28-c62dff4cc2d9').
hasLabel('employee').
or
(
has('firstName', containing('K')),
has('lastName', containing('K')),
has('department', containing('K'))
).
order().
by('lastName').
project('EmployeeId', 'FirstName', 'LastName','Status', 'EndDate', 'WorkLocation', 'LastHealthCheck', 'Nearby', 'Frequent', 'Department', 'ConfirmationDate' ).
by(id).
by('firstName').
by('lastName').
by('status').
by('endDate').
by('workLocation').
by('lastHealthCheckUp').
by('nearby').
by('frequent').
by('department').
by('confirmationDate')
该查询用于获取员工详细信息,但我想对所有字段进行动态排序,例如:从 UI 假设 FirstName 参数作为升序/降序传递,那么查询应该按升序或降序执行排序,我已经执行了排序,但查询只接受升序作为单个参数,我希望我的查询接受排序参数并基于它对所有提到的字段执行排序。