[英]No Results from Multi-property Projection Query in Google Cloud Datastore
[英]how to query a complex property in google cloud datastore
我在數據存儲區中創建了一個實體,該實體具有復雜的屬性(或文檔?我不知道該怎么稱呼!請告訴我正確的名稱),如下所示:
taskId: "T101",
taskType: "Pick",
itemInfo:
{
"id":"00014",
"actualQty":"1",
"attributes":[{"value":"Large","name":"Size"},"value":"Blue","name":"Color"}],
"requiredQty":"10",
"imageUrl":" ",
"upc":"886654801"
}
我想查詢itemInfo屬性中的upc字段。 (請不要讓我將upc移出itemInfo屬性!)。 我知道要查詢任何內容,都需要定義索引,並且index.yaml中有taskId。
就像是:
select * from Task where itemInfo.upc = "<some value>";
請告訴我我們可以采取某種方式!
謝謝。
假設實體Kind是數據存儲區中的Task
,並且它具有taskId
, taskType
和itemInfo
屬性,而itemInfo
是嵌入式實體,則您提到的查詢應該可以正常工作。
SELECT * FROM Task WHERE itemInfo.upc='886654801'
請記住,屬性名稱和值區分大小寫。 另外,應該對itemInfo
屬性建立索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.