【发布时间】:2016-11-14 18:39:14
【问题描述】:
task = datastore.Entity(client.key('ModelDataTest', prod_id))
task.update({
'ProductId': '1234',
'ListOfRankedRelevantItems.ProductId': ['345', '456','567'],
'ListOfRankedRelevantItems.SimilarityScore': ['0.98', '0.89','0.77']
})
client.put(task)
使用上面的代码,我在 GC-datastore 中创建了一个实体 但是我将 prod_id 作为 blob 像 'MTIzNDU=' 而不是字符串 '1234' 和 ProductId 作为 ["MzIx","MzQ1","NDU2"] 而不是 ['345', '456','567']和 SimilarityScore 为 ["MC45OA==","MC44Nw==","MC43Nw=="] 而不是 ['0.98', '0.89','0.77'] 任何人知道为什么会这样以及如何获得正确的价值观。
【问题讨论】:
标签: python-2.7 google-compute-engine google-cloud-datastore gcloud-python google-cloud-python