0
根據谷歌Documentation,空值沒有排序順序。有沒有什麼辦法來配置這種行爲。例如,如果我按升序對整數屬性進行排序,可以將數據存儲配置爲最後還是先返回空值?Google App Engine空排序
根據谷歌Documentation,空值沒有排序順序。有沒有什麼辦法來配置這種行爲。例如,如果我按升序對整數屬性進行排序,可以將數據存儲配置爲最後還是先返回空值?Google App Engine空排序
您最好的辦法可能是將該屬性另存爲一個空白字符串,用於每個對該屬性具有空值的實體。一定要在你改變的每個實體上運行put()。
employees = Employee.all().fetch(50)
for employee in employees:
if employee.hobbies is None: # Null value property
employee.hobbies = ""
employee.put()
當然,這不是執行此任務的最有效方式。您可能希望創建一個列表對象,如「batch_put_list」,並將每個員工對象附加到列表中。然後,執行db.put(batch_put_list)。
batch_put_list = []
employees = Employee.all().fetch(50)
for employee in employees:
if employee.hobbies is None:
employee.hobbies = ""
batch_put_list.append(employee)
db.put(batch_put_list)
希望這會有所幫助。