>

몇 가지 일을하는 스티치 기능이 있는데이 줄에 오류가 있습니다 :

try {
  // voteAsObjectId is the Id of the photo to vote converted to BSON.ObjectId.
  await db
    .collection('photos')
    .updateOne({ "_id": voteAsObjectId }, { "$inc": { votes: 1 }});
} catch (err) {
  throw new Error("An error occurred while updating photo's votes:" + err);
}

오류는 다음과 같습니다 :

StitchError: update not permitted

권한 관련 오류처럼 보이지만 앱에 다른 기능이 있으며 모든 .find 를 성공적으로 실행합니다.   .insert  그리고 .aggregate  이 컬렉션에 대한 쿼리, 오직 .updateOne  그리고 .updateMany  작업으로 인해 문제가 발생했습니다.

내 컬렉션의 권한은 다음과 같습니다 :

이것은 나의 스키마입니다 :

다음은 샘플 문서입니다 :


  • 답변 # 1

    다음을 확인하는 것이 좋습니다.

    <올>

    스키마 탭을 확인하고 구성된 스키마에 맞지 않는 문서에 대한 것이 있는지 확인하십시오. 스키마에는 문서의 실제 스키마와 일치하지 않는 기본 구성이 있습니다. 업데이트가 작동하려면이 스키마를 수정해야 할 수도 있습니다.

    '기본'역할에서 편집 버튼 (연필)을 클릭하고 역할의 "적용시기"를 확인하십시오. 업데이트하려는 문서가 어떤 역할과도 일치하지 않고 역할을 업데이트해야 할 수도 있습니다.

    작동하지 않으면 사이드 바에서 "로그"버튼을 클릭하여 응용 프로그램 로그를 확인하십시오. 로그 탭

    "업데이트가 허용되지 않음"오류가 표시되지만 업데이트 실패 이유에 대한 자세한 내용이 표시됩니다.

  • 이전 r - 오류 - 첫 번째 인수는 데이터 프레임 또는 공유 데이터 여야합니다
  • 다음 sql - BigQuery Query는 여러 "likes"를 사용하지만 "in"은 작동하지 않습니다