2017-10-14 75 views

回答

0

對於父母/子女關係,您需要創建類似這樣的密鑰。

db.save({ 
    //this key is incomplete, so database will automatically assign id for 
    //the child entity. Parent entity uses user provided name. 
    key: db.key(["ParentEntityKind", "1234", "ChildEntityKind"]), 
    data: { someData: 1 } 
}); 

將密鑰存儲爲其他實體中的屬性只是作爲數據密鑰對象傳遞。 請注意,應該完成將作爲屬性存儲的密鑰,這意味着它應該在其路徑末尾具有名稱或ID。

let keyToBeStored = db.key(["KindName", "123"]); 
let keyFromAlreadyCreatedObject = obj[db.KEY]; 

db.save({ 
    key: db.key(["SomeKindThatStoresKeysAsProperty"]), 
    data: { 
     keyCreatedInCodeRef: keyToBeStored, 
     keyFromObjectRef: keyFromAlreadyCreatedObject 
    } 
}); 
+0

謝謝!太棒了。 keyToBeStored是以下查詢過濾器中的適當參數:\t .filter('_ _key_ _','=',keyToBeStored) – wilsonsk

+0

發現查詢的結果在嵌套數組內。 – wilsonsk

+0

不要忘記將答案標記爲已接受。而且,是的,回答您的第一條評論問題時,您可以將關鍵對象傳遞給過濾器,並在您想要的任何地方執行,它將表現正確。 – QuestionAndAnswer

相關問題