我正在使用Python和Google Cloud DataStore,并为每个实体存储了大量的键/值对,如下所示:
Key:BEDROOMS,价值:3
钥匙:车库,价值:2
键:EXCLUSIVE,值:True
Key:EXPIRES,Value:2015-05-26
等
我必须稍后过滤,例如:获取所有有BEDROOMS>的实体。 2和GARAGES> 1。
将这个存储在Google的DataStore上的最佳方法是什么?我阅读了有关data types的文件,但没有找到合适的方法。
答案 0 :(得分:1)
您可能希望使用expando class,您可以使用它来在运行时存储任意字段。 PS:查看如何query with expando
如果您的模型是Expando,那么您的过滤器可以使用GenericProperty,Expando用于动态属性的类
Polymodel也可以使用,但这取决于您的数据库结构。