如何将数据插入数据存储区? 数据可能类似于以下数据:
{
'food': [{
"item_name": item,
'price': price
}, {
"item_name": item,
'price': price
}],
'beverages': [{
''
'beverage_name': beverage,
'beverage_price': b_price
}, {
''
'beverage_name': beverage,
'beverage_price': b_price
}]
}
答案 0 :(得分:0)
您要添加到Google Cloud Datastore
的数据是一个JSON
字符串。问题中的处理方式结构错误。正确的JSON
示例为:
{
"food": [
{ "food_name":"NAME1", "food_price":"PRICE1" },
{ "food_name":"NAME2", "food_price":"PRICE2" },
{ "food_name":"NAME3", "food_price":"PRICE3" }
],
"beverages":[
{ "beverage_name":"NAME1", "beverage_price":"PRICE1" },
{ "beverage_name":"NAME2", "beverage_price":"PRICE2" }
]
}
要将数据从JSON字符串添加到数据存储区,您必须:
food
值设置密钥Kind
entity
将数据添加到数据存储区beverages
值设置密钥Kind
entity
将数据添加到数据存储区有关更多信息,请参阅Google Cloud Data Store Entities, Properties, and Keys文档。
我自己做了一些编码,这是我的code example in GitHub for Python。您可以了解其工作原理并进行测试。它将在数据存储区中创建两个不同的Kind
值,并将foods
中的食物数据和饮料数据添加到beverages
中。