컨텍스트에서 사용자 필드 값을 설정하는 방법은 무엇입니까?

구루 파란 기리 타란

저는 graphql을 처음 사용하고 express가있는 GraphQL 서버가 있습니다. 컨텍스트 값에서 createdBy 필드를 설정하려고합니다. 아래와 같이 userId를 전달하고 있습니다.

app.use('/graphql', auth, userAuthCheck, graphlHTTP(req => ({
  schema: schema,
  graphiql: true,
  context: {
    userId: req.user._Id,
  },
})));

인증을 확인하기 위해 이와 같은 해결 프로그램이 있습니다.

const checkAuth = (resolve, source, args, context, info) => {
    if (context.userId) {
        return resolve(source, args, context, info);
    }
    throw new Error('You must be authorized');
};

graphql-compose-mongoose를 사용하여 돌연변이 함수를 만듭니다.

리졸버는 인증을 올바르게 검증합니다. eventCreateOne : EventTC.getResolver ( 'createOne', [checkAuth]),

이벤트를 만들 때 컨텍스트의 값으로 createdBy 필드를 설정하고 싶습니다. 어떻게해야합니까? 이 시나리오를 처리하는 모범 사례를 알고 싶습니다.

미리 감사드립니다.

구루 파란 기리 타란

이것이 제가 문제를 해결 한 방법입니다.

const checkAuth = (resolve, source, args, context, info) => {
 if (context.userId) {
        args.record.createdBy = context.user._id;
        return resolve(source, args, context, info);
    }
    throw new Error('You must be authorized');
};

값을 올바르게 삽입 한 다음 해석기에 전달하기 전에 단순히 args를 업데이트했습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사전에서 텍스트 필드의 값을 설정하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 셀 텍스트 필드 값에 액세스하는 방법은 무엇입니까?

분류에서Dev

Selenium을 사용하여 필드 텍스트에 값을 삽입하는 방법은 무엇입니까?

분류에서Dev

JS DataTables를 사용하여 필드에 기본값을 설정하는 방법은 무엇입니까?

분류에서Dev

ModelAdmin에서 사용자 정의 필드에 초기 값을 할당하는 방법은 무엇입니까?

분류에서Dev

HTML 텍스트 필드 (양식)에서 공백이 포함 된 문자열을 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

Either 모나드의 컨텍스트에서 Data.Map.lookup을 사용하는 방법은 무엇입니까?

분류에서Dev

Python Selenium을 사용하여 입력 필드에 숫자 값을 입력하는 방법은 무엇입니까?

분류에서Dev

텍스트 필드에서 숫자 값을 얻는 방법은 무엇입니까?

분류에서Dev

Spring AOP-부모 컨텍스트에 정의 된 측면을 자식 컨텍스트에서 작동하도록 만드는 방법은 무엇입니까?

분류에서Dev

WooCommerce에서 용어 사용자 정의 필드 값을 얻는 방법은 무엇입니까?

분류에서Dev

사용자가 열 때마다 Lotus Notes 양식에서 편집 가능한 텍스트 필드의 값을 유지하는 방법은 무엇입니까?

분류에서Dev

simple_form을 사용하여 datetime 필드에서 시간 만 설정하는 방법은 무엇입니까?

분류에서Dev

SQLAlchemy의 필드에 NULL 값을 설정하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 메소드에서 하나의 인수에만 값을 설정하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 JIRA에서 사용자 정의 필드 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

사용자가 작업 시트를 트리거하고 닫을 때 텍스트 필드에서 키보드를 닫는 방법은 무엇입니까?

분류에서Dev

C # 정적 메서드에서 텍스트 상자 / 레이블 값을 설정하는 방법은 무엇입니까?

분류에서Dev

다중 열 표시 필드에 사용자 지정 형식을 사용하는 방법은 무엇입니까?

분류에서Dev

Powershell을 사용하여 텍스트에서 숫자를 만드는 방법은 무엇입니까?

분류에서Dev

Django에서 사용자 정의 양식의 필드 이름을 지정하는 방법은 무엇입니까?

분류에서Dev

다른 고급 사용자 정의 필드에서 고급 사용자 정의 필드 선택 값을 얻는 방법은 무엇입니까?

분류에서Dev

화면 중간에서 텍스트 필드에 사용자 입력을 시작하는 방법은 무엇입니까?

분류에서Dev

텍스트 상자에서 컨트롤러가 보낸 값을 검색하는 방법은 무엇입니까?

분류에서Dev

필드에서 값을 자르는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 여러 입력 필드에서 값을 읽는 방법은 무엇입니까?

분류에서Dev

ForEach 메서드를 사용할 때 기본값을 Range <Int>로 설정하는 방법은 무엇입니까?

분류에서Dev

특정 필드에 삽입을 적용하는 방법은 무엇입니까?

분류에서Dev

lotusscript를 사용하여 리치 텍스트 필드 내의 단일 테이블에서 셀 값을 읽는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    사전에서 텍스트 필드의 값을 설정하는 방법은 무엇입니까?

  2. 2

    사용자 지정 셀 텍스트 필드 값에 액세스하는 방법은 무엇입니까?

  3. 3

    Selenium을 사용하여 필드 텍스트에 값을 삽입하는 방법은 무엇입니까?

  4. 4

    JS DataTables를 사용하여 필드에 기본값을 설정하는 방법은 무엇입니까?

  5. 5

    ModelAdmin에서 사용자 정의 필드에 초기 값을 할당하는 방법은 무엇입니까?

  6. 6

    HTML 텍스트 필드 (양식)에서 공백이 포함 된 문자열을 기본값으로 설정하는 방법은 무엇입니까?

  7. 7

    Either 모나드의 컨텍스트에서 Data.Map.lookup을 사용하는 방법은 무엇입니까?

  8. 8

    Python Selenium을 사용하여 입력 필드에 숫자 값을 입력하는 방법은 무엇입니까?

  9. 9

    텍스트 필드에서 숫자 값을 얻는 방법은 무엇입니까?

  10. 10

    Spring AOP-부모 컨텍스트에 정의 된 측면을 자식 컨텍스트에서 작동하도록 만드는 방법은 무엇입니까?

  11. 11

    WooCommerce에서 용어 사용자 정의 필드 값을 얻는 방법은 무엇입니까?

  12. 12

    사용자가 열 때마다 Lotus Notes 양식에서 편집 가능한 텍스트 필드의 값을 유지하는 방법은 무엇입니까?

  13. 13

    simple_form을 사용하여 datetime 필드에서 시간 만 설정하는 방법은 무엇입니까?

  14. 14

    SQLAlchemy의 필드에 NULL 값을 설정하는 방법은 무엇입니까?

  15. 15

    자바 스크립트를 사용하여 메소드에서 하나의 인수에만 값을 설정하는 방법은 무엇입니까?

  16. 16

    Python을 사용하여 JIRA에서 사용자 정의 필드 값을 업데이트하는 방법은 무엇입니까?

  17. 17

    사용자가 작업 시트를 트리거하고 닫을 때 텍스트 필드에서 키보드를 닫는 방법은 무엇입니까?

  18. 18

    C # 정적 메서드에서 텍스트 상자 / 레이블 값을 설정하는 방법은 무엇입니까?

  19. 19

    다중 열 표시 필드에 사용자 지정 형식을 사용하는 방법은 무엇입니까?

  20. 20

    Powershell을 사용하여 텍스트에서 숫자를 만드는 방법은 무엇입니까?

  21. 21

    Django에서 사용자 정의 양식의 필드 이름을 지정하는 방법은 무엇입니까?

  22. 22

    다른 고급 사용자 정의 필드에서 고급 사용자 정의 필드 선택 값을 얻는 방법은 무엇입니까?

  23. 23

    화면 중간에서 텍스트 필드에 사용자 입력을 시작하는 방법은 무엇입니까?

  24. 24

    텍스트 상자에서 컨트롤러가 보낸 값을 검색하는 방법은 무엇입니까?

  25. 25

    필드에서 값을 자르는 방법은 무엇입니까?

  26. 26

    자바 스크립트의 여러 입력 필드에서 값을 읽는 방법은 무엇입니까?

  27. 27

    ForEach 메서드를 사용할 때 기본값을 Range <Int>로 설정하는 방법은 무엇입니까?

  28. 28

    특정 필드에 삽입을 적용하는 방법은 무엇입니까?

  29. 29

    lotusscript를 사용하여 리치 텍스트 필드 내의 단일 테이블에서 셀 값을 읽는 방법은 무엇입니까?

뜨겁다태그

보관