2017-11-07 7 views
1

console.log(columnsets.activites.forInsert)대학원의 약속은

나에게

ColumnSet { 
table: "accounting"."activities" 
columns: [ 
    Column { 
     name: "note" 
    } 
    Column { 
     name: "title" 
    } 
    Column { 
     name: "context_id" 
     prop: "contextId" 
    } 
    Column { 
     name: "created_timestamp" 
     prop: "createdTimestamp" 
    } 
    Column { 
     name: "created_by_id" 
     prop: "createdById" 
    } 
    Column { 
     name: "object_id" 
     prop: "objectId" 
     cnd: true 
    } 
] 

}

pgp.helpers.insert({ contextId: user.objectId, createdById: user.objectId, createdTimestamp: now, note: null, objectId: uuid.v4(), title: MESSAGE_SUCCESS_USER_AUTHENTICATE }, columnSets.activities.forInsert) 

내가 최근까지 나를 위해 일하는 것을 맹세 할 수 있습니다 알 수 없습니다. 나는 무엇이 바뀌 었는지 확신하지 못한다. 나는 테이블 이름이 설정되어 있지만, 왜 그것에 대해 Error: Table name is unknown.

+0

'columnSets.activities.forInsert'가 테이블이 지정된'ColumnSet' 객체 이외의 것일 경우에만 그런 식으로 불평 할 것입니다. 거의 확실하게'undefined' 또는 something입니다.) –

+0

@ vitaly-t i 콘솔 로그에 다음과 같이 로그 아웃합니다 : S – Zanko

+0

그러면 그와 같이 불평하지 않을 것입니다. 누락 된 부분을 확인하기 위해 디버깅을 제안합니다.) –

답변

1

그것은하는 당신이 helpers.insert에 전화에 비해 console.log(columnsets.activites.forInsert)를 호출 포인트,하지만 난 그게 나중에 발생하는 추측하고있어 명확하지 않다 불평.

Table name is unknown 오류가 발생하는 이유는 하나뿐입니다. 따라서 columnsets.activites.forInsertColumnSet의 테이블 정보가 포함되어있는 경우입니다.

오류가 발생할 수있는 다른 시나리오는 없습니다.

+0

감사합니다. 그래서 그것은 노드 모듈 문제였습니다. 나는 그 원인을 정확히 알지 못하고 왜 그것이 최초로 일어 났는지 확신하지 못합니다. node_modules를 제거해도 문제를 해결하기에 충분하지 않았습니다. 나는 package-lock.json과 함께 node_modules를 삭제했다. 그리고 지금 모든 것이 다시 작동합니다. 답장을 보내 주셔서 감사합니다. 이 라이브러리에는 오류가 없습니다. 가능한 오류를 찾고있었습니다. 하지만이 node_modules 문제는 참으로 이상합니다. ( – Zanko

+0

@Zanko 'pg-promise' 구조를 바꾸고있는 경우 버전 충돌을 일으키는'pg-promise'의 이전 버전을 사용하는 모듈을 사용했을 때 발생했을 수 있습니다. 그것으로. –