재사용 가능한 순회 구성 요소는 항상 gremlin에서 작동하지 않습니다.

cts

순회 구성 요소를 함수에 넣어 gremlin python을 사용하여 순회에 재사용 가능한 구성 요소를 만들려고하는데 일부 순회 구성 요소가 제대로 작동하지 않는 문제가 발생합니다.

설정시 github 저장소 의 최신 그래프에로드되는 구성 파일과 함께 도커 컨테이너를 사용하여 gremlin 서버를 실행하고 있습니다.

docker run -p 8182:8182 tinkerpop/gremlin-server:3.4.6 conf/gremlin-server-modern.yaml

내 테스트 파이썬 코드는 다음과 같습니다.

from gremlin_python.process.anonymous_traversal import traversal
from gremlin_python.process.graph_traversal import __
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection

def connect_gremlin(endpoint='ws://localhost:8182/gremlin'):
    return traversal().withRemote(DriverRemoteConnection(endpoint,'g'))

def n():
    return __.values('name')

def r():
    return __.range(2,4)

g = connect_gremlin()

# works as expected
g.V().map(n()).toList()

# returns an empty list
g.V().map(n()).filter(r()).toList()

# but using range step directly works as expected
g.V().map(n()).range(2,4).toList()

values단계를 함수로 성공적으로 이동할 수 있지만 range단계 와 동일한 작업을 시도 하면 2 ~ 4 번째 항목이 아닌 빈 목록이 반환됩니다. 아무도 내가 뭘 잘못하고 있는지 알아?

켈빈 로렌스

map단계는 각 트래버 서의 상태를 새 상태에 매핑하기위한 것입니다. 단일 트래버 서의 맥락에서 range0이 아닌 다른 곳 에서 시작하면 예상 한대로 작동하지 않습니다.

다음은 Python을 사용한 몇 가지 예입니다.

>>> g.V().map(__.range(0,1)).limit(5).toList()
[v[1400], v[1401], v[1402], v[1403], v[1404]]

>>> g.V().map(__.range(0,2)).limit(5).toList()
[v[1400], v[1401], v[1402], v[1403], v[1404]]

>>> g.V().map(__.range(1,2)).limit(5).toList()
[]

이것이 values단계가 단계 내에서 작동 map하고 range작동하지 않는 이유 입니다.

map단계를 사용하여 코드를 삽입하는 대신 순회에 점진적으로 추가 한 다음 완료되면 반복하지 않는 이유는 무엇입니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

재사용 가능한 구성 요소가있는 라우터보기에서 Vue 전환이 작동하지 않습니다.

분류에서Dev

구성 요소에서 두 번 관찰 가능한 항목을 구독하면 작동하지 않습니다.

분류에서Dev

React Native : 재사용 가능한 구성 요소의 상태가 예상되지 않습니다.

분류에서Dev

하위 경로 구성 요소에 표시되지 않는 재사용 가능한 구성 요소

분류에서Dev

TypeScript React에서 재사용 가능한 레이아웃 구성 요소 : 속성 'path'가 'IntrinsicAttributes & IProps'유형에 존재하지 않습니다.

분류에서Dev

Angular RouterLink 상대 경로는 빈 경로가있는 구성 요소에서 작동하지 않습니다.

분류에서Dev

재료 Ui 용지 구성 요소가 상위 구성 요소 높이에 맞지 않습니다.

분류에서Dev

React에서 재사용 가능한 구성 요소를 처리하는 방법은 무엇입니까?

분류에서Dev

useState 함수가 기능 구성 요소에서 작동하지 않습니다.

분류에서Dev

재료 UI 기능 구성 요소 (firebase)에 대해 useState가 작동하지 않습니다.

분류에서Dev

Angular 8에 재사용 가능한 모달 구성 요소가 있습니다.

분류에서Dev

Bluemix 용 MobileFirst QA 구성 요소가 작동하지 않는 것 같습니다.

분류에서Dev

Bluemix 용 MobileFirst QA 구성 요소가 작동하지 않는 것 같습니다.

분류에서Dev

Next ()는 동일한 구성 요소를 사용하여 beforeRouteUpdate에서 호출되지 않습니다.

분류에서Dev

요소의 존재에 대한 nil 검사가 기능 테스트 케이스에서 예상대로 작동하지 않습니다.

분류에서Dev

awk가 내 요구 사항에 대해 작동하지 않습니다.

분류에서Dev

Angular2 구성 요소에서 상대 경로가 작동하지 않습니다.

분류에서Dev

한 구성 요소에서 다음 구성 요소로 메서드를 재사용하는 방법

분류에서Dev

폴리머 웹 구성 요소를 사용하는 Chrome에서 w3schools 모달 이미지가 작동하지 않습니다.

분류에서Dev

각도 재질 구성 요소가`Material Dialog` 내에서 작동하지 않습니다.

분류에서Dev

각도 재질 구성 요소가 내 프로젝트에서 작동하지 않습니다.

분류에서Dev

자식 구성 요소에 대해 전달 된 함수가 Typescript를 사용하는 ReactJS에서 작동하지 않습니다.

분류에서Dev

TypeScript를 사용하여 재사용 가능한 구성 요소에서 HTML 스타일 속성을 가져 오는 방법은 무엇입니까?

분류에서Dev

사용자 구성 요소의 OverlayTrigger가 작동하지 않습니다.

분류에서Dev

Link 구성 요소를 사용하려는 경우 Next.js에서 외부 링크가 작동하지 않습니다.

분류에서Dev

상태에서 개체를 삭제 한 후 구성 요소가 다시로드되지 않습니다. React-redux를 사용하고 있습니다.

분류에서Dev

Vuex가 하위 구성 요소에서 작동하지 않습니다.

분류에서Dev

CSS는 사용자 정의 fxml 구성 요소에서 작동하지 않습니다.

분류에서Dev

Angular 2 또는 Angular 4에서 지시문 또는 재사용 가능한 구성 요소를 사용할 때?

Related 관련 기사

  1. 1

    재사용 가능한 구성 요소가있는 라우터보기에서 Vue 전환이 작동하지 않습니다.

  2. 2

    구성 요소에서 두 번 관찰 가능한 항목을 구독하면 작동하지 않습니다.

  3. 3

    React Native : 재사용 가능한 구성 요소의 상태가 예상되지 않습니다.

  4. 4

    하위 경로 구성 요소에 표시되지 않는 재사용 가능한 구성 요소

  5. 5

    TypeScript React에서 재사용 가능한 레이아웃 구성 요소 : 속성 'path'가 'IntrinsicAttributes & IProps'유형에 존재하지 않습니다.

  6. 6

    Angular RouterLink 상대 경로는 빈 경로가있는 구성 요소에서 작동하지 않습니다.

  7. 7

    재료 Ui 용지 구성 요소가 상위 구성 요소 높이에 맞지 않습니다.

  8. 8

    React에서 재사용 가능한 구성 요소를 처리하는 방법은 무엇입니까?

  9. 9

    useState 함수가 기능 구성 요소에서 작동하지 않습니다.

  10. 10

    재료 UI 기능 구성 요소 (firebase)에 대해 useState가 작동하지 않습니다.

  11. 11

    Angular 8에 재사용 가능한 모달 구성 요소가 있습니다.

  12. 12

    Bluemix 용 MobileFirst QA 구성 요소가 작동하지 않는 것 같습니다.

  13. 13

    Bluemix 용 MobileFirst QA 구성 요소가 작동하지 않는 것 같습니다.

  14. 14

    Next ()는 동일한 구성 요소를 사용하여 beforeRouteUpdate에서 호출되지 않습니다.

  15. 15

    요소의 존재에 대한 nil 검사가 기능 테스트 케이스에서 예상대로 작동하지 않습니다.

  16. 16

    awk가 내 요구 사항에 대해 작동하지 않습니다.

  17. 17

    Angular2 구성 요소에서 상대 경로가 작동하지 않습니다.

  18. 18

    한 구성 요소에서 다음 구성 요소로 메서드를 재사용하는 방법

  19. 19

    폴리머 웹 구성 요소를 사용하는 Chrome에서 w3schools 모달 이미지가 작동하지 않습니다.

  20. 20

    각도 재질 구성 요소가`Material Dialog` 내에서 작동하지 않습니다.

  21. 21

    각도 재질 구성 요소가 내 프로젝트에서 작동하지 않습니다.

  22. 22

    자식 구성 요소에 대해 전달 된 함수가 Typescript를 사용하는 ReactJS에서 작동하지 않습니다.

  23. 23

    TypeScript를 사용하여 재사용 가능한 구성 요소에서 HTML 스타일 속성을 가져 오는 방법은 무엇입니까?

  24. 24

    사용자 구성 요소의 OverlayTrigger가 작동하지 않습니다.

  25. 25

    Link 구성 요소를 사용하려는 경우 Next.js에서 외부 링크가 작동하지 않습니다.

  26. 26

    상태에서 개체를 삭제 한 후 구성 요소가 다시로드되지 않습니다. React-redux를 사용하고 있습니다.

  27. 27

    Vuex가 하위 구성 요소에서 작동하지 않습니다.

  28. 28

    CSS는 사용자 정의 fxml 구성 요소에서 작동하지 않습니다.

  29. 29

    Angular 2 또는 Angular 4에서 지시문 또는 재사용 가능한 구성 요소를 사용할 때?

뜨겁다태그

보관