일부 인스턴스가 이미 데이터 스토어에 저장되어있는 모델을 업데이트했습니다. 그 속성 중 일부를 삭제했습니다.
데이터 저장소에서 해당 속성을 완전히 삭제할 수 있습니까?
(아니요로 설정하는 것이 아닙니다.)데이터 스토어에서 열 제거
3
A
답변
4
모델을 변경 한 후 추가 된 새 행에는 열이 없습니다. 기존 행에는 계속 열이 있습니다. 아래 제공된 기사를 사용하여 기존 데이터에 대한 업데이트를 실행하여 해당 열을 제거 할 수 있어야합니다.
문서 기사 : @ 아벨의 대답에 https://developers.google.com/appengine/articles/update_schema
0
기사는 몇 가지 중요한 인접 개념을 포함하고 있지만, 모든 실제로 열을 제거하는 방법이 명확하지 않다. (일부 높은 수준의 설명없이 코드 예제가있다.)
대답의 전략은 여기에 나를 위해 일한 : https://stackoverflow.com/a/12701172/7470370
더 완벽한 예 ...
from google.appengine.ext import ndb
class Model_1(ndb.Model):
propToKeep = ndb.StringProperty()
propToDelete = ndb.StringProperty()
entities = Model_1.query().fetch() # get all records
for entity in entities:
if 'propToDelete' in entity._properties:
del entity._properties['propToDelete']
entity.put()
관련 문제
- 1. 데이터 목록에서 열 제거
- 2. 앱 스토어에서 데이터 크롤링
- 3. 아이폰 앱을 앱 스토어에서 제거 하시겠습니까?
- 4. 열 이름으로 열 제거
- 5. 데이터 프레임에서 NULL 열 제거 팬더?
- 6. Gridview 열 제거
- 7. postUp() 메서드의 열 제거
- 8. Appengine 데이터 스토어에서 작업 설정
- 9. Datagridview 모든 열 제거
- 10. 중복 제거 Excel 열
- 11. 정규식 제거 열 "|" 문자
- 12. OpenCV 매트에서 열 제거
- 13. jqgrid에서 열 제거
- 14. JTable에서 열 제거
- 15. 대규모 ORM 제거 열 SQLite
- 16. Appengine 데이터 스토어에서 N 임의의 레코드 쿼리
- 17. 앱 스토어에서 메타 데이터 앱 이름 현지화
- 18. GAE 데이터 스토어에서 엔티티 검색 중
- 19. Quering 데이터 스토어에서 알 수없는 오류가 발생했습니다.
- 20. 애플 리케이션 엔진 데이터 스토어에서 중복 찾기
- 21. Google 데이터 스토어에서 필드를 고유하게 만드는 방법
- 22. GO가있는 Google Appengine 데이터 스토어에서 엔티티 업데이트
- 23. Google 데이터 스토어에서 효과적으로 엔티티를 검색하는 방법
- 24. 데이터 집합의 중복 열
- 25. 필드 값으로 Google App Engine 데이터 스토어에서 데이터 선택
- 26. 로컬 데이터 스토어에서 다른 로컬 데이터 스토어로 데이터베이스 이동
- 27. Google 앱 엔진 데이터 스토어에서 Android 앱에 데이터 가져 오기
- 28. 열 데이터
- 29. LINQ를 사용하여 C# Dataset 열 제거
- 30. 개발자 앱 스토어에서 "스패밍"