2017-12-09 1 views
0

rethink의 배열에 개체를 추가하려고합니다.왜 Rethinkdb의 배열에 객체를 추가 할 수 없습니까?

UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReqlQueryLogicError: Expected type TABLE but found DATUM: 
"shifts" in: 
r("shifts").get("5d1b607f-e670-4eb5-b873-6e800f8ae8f8").update(function(var_15) { return var_15("milestones").default([]).append({"dateAchieved": r.ISO8601("2012-04-12T06:00:00.000Z"), "phaseType": "PILOT"}); }) 
    ^^^^^^^^ 

그것이이 '표'를 기대하는 것이 무엇을 의미합니까,하지만 '데이텀을'발견 :이

rethink('shifts') 
     .get(shiftId) 
     .update(row => row("milestones").default([]).append({ 
      dateAchieved: date, 
      phaseType: phasetype.toUpperCase() 
     })).run(rethinkConnection) 

내가 오류입니다 방법은 다음과 같습니다 : 나는 그것을 추가하는 것을 시도하고있다 ? 배열에 객체를 삽입하려면 어떻게해야합니까?

+0

가능한 복제 [내가 rethinkdb의 배열에 객체를 추가 할 수 없습니다 왜?] (HTTPS 문자열 표현에 불과에게 반환과 함께 다시 생각 네임 스페이스를 호출

rethink.table(“shifts”) 

을 할 필요가 : //stackoverflow.com/questions/47725272/why-cant-i-append-an-object-to-an-array-in-rethinkdb) – Vincent

답변

관련 문제