Използвам Google App Engine NDB. Понякога ще искам да вкарам всички потребители с телефонен номер в определен списък. Използването на заявки е изключително скъпо за това, така че реших просто да направя стойността на id на обекта User телефонния номер на потребителя, така че да мога да извличам директно чрез ids.
Проблемът е, че полето за телефонен номер не е задължително, така че първоначално обектът User се създава без телефонен номер и следователно няма стойност за id. Така че ще бъде създадено user = User()
за разлика от user = User(id = phone_number)
.
Така че, когато потребител на по-късен етап реши да добави телефонен номер към акаунта си, има ли все пак да промени стойността на id на този потребителски обект към новия телефонен номер?