2014-03-19 1 views
1

Google Datastore에 500자를 초과하는 JSON 객체를 저장하려고합니다. the documentation에 따르면Google Datastore에 긴 텍스트를 문자열 (PHP)로 저장

stringValue : 문자열 500 개 유니 코드 문자까지

속성은 최대 1메가바이트에, 색인, 그렇지 않으면

그래서 slighlly 이상 추가 할 때 500 자 인덱스가없는 문자열 다음 예외가 발생합니다.

문자열 속성 세부 정보의 값이 너무 깁니다. 내가 미만 500 개 문자를 확인하기 위해 문자열을 단축 만약 내가 구글의 콘솔에서 동일한 작업을 수행하려고하면 그것은 500 자

을 초과하지 수, 나는 (스크린 샷 참조) 오류가 발생, 그것을 잘 enter image description here

를 작동

누구든지 500 자 이상의 문자열을 추가하기위한 적절한/권장 방법을 알고 있습니까?

+0

이것은 잘못된 유형 (StringProperty 대 텍스트)을 사용하는 클라우드 콘솔의 버그입니다. 그러나 작성한 코드는 색인화되지 않은 속성을 저장할 수 있어야합니다. 여기에 코드 스 니펫을 제공 할 수 있습니까? –

답변

2

App Engine Cloud Console의 버그 인 것 같습니다. 콘솔에서 동일한 문제가 발생했으며 코드에서 500 자 이상의 문자열을 많이 저장합니다.

나는 다음과 같은 접근 방식을 취할 것입니다 :

  • 코드로 문자열을 추가합니다.
  • 문제에 대한 의견을 App Engine 팀에 보내주십시오.
관련 문제