Python 应用程序引擎中的listproperty字段是如何排序的?
我计划在listproperty中存储一些数据,并希望在查询实体时确保列表中项目的顺序保持不变。在从数据存储中放置和获取数据时是否有这样的保证 要明确的是,我并不是试图按listproperty中的任何内容对一组结果排序,我只是想确保如果我有一个字符串列表(例如:“Sam”、“Alberto”、“Rick”),那么当我访问该实体时,它们总是按该顺序排列 答案意味着它们总是保持不变,但我想确定:Python 应用程序引擎中的listproperty字段是如何排序的?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我计划在listproperty中存储一些数据,并希望在查询实体时确保列表中项目的顺序保持不变。在从数据存储中放置和获取数据时是否有这样的保证 要明确的是,我并不是试图按listproperty中的任何内容对一组结果排序,我只是想确保如果我有一个字符串列表(例如:“Sam”、“Alberto”、“Rick”),那么当我访问该实体时,它们总是按该顺序排列 答案意味着它们总是保持不变,但我想确定: ListProperties与python列表一样工作;它们是有序的,并且将保持有序。ListProp
ListProperties与python列表一样工作;它们是有序的,并且将保持有序。ListProperties与python列表一样工作;它们已订购并将继续订购。文档中的声明如下: 顺序通常是保留的,因此当查询和get()返回实体时,列表属性值的顺序与存储时的顺序相同。有一个例外:Blob和文本值被移动到列表的末尾;但是,它们保留了彼此之间的原始顺序 (来自)
因此,如果只存储字符串,则应按正确的顺序返回它们。文档中的语句是: 顺序通常是保留的,因此当查询和get()返回实体时,列表属性值的顺序与存储时的顺序相同。有一个例外:Blob和文本值被移动到列表的末尾;但是,它们保留了彼此之间的原始顺序 (来自) 因此,如果只存储字符串,则应按正确的顺序返回它们