第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Go在GAE數(shù)據(jù)存儲上的嵌套結(jié)構(gòu)

使用Go在GAE數(shù)據(jù)存儲上的嵌套結(jié)構(gòu)

Go
紫衣仙女 2021-05-06 13:23:07
我正在嘗試弄清楚如何使用Go使用嵌套結(jié)構(gòu)與GAE數(shù)據(jù)存儲區(qū)一起使用。我知道數(shù)據(jù)存儲區(qū)不專門支持嵌套結(jié)構(gòu)。我需要找到一種簡單的方法,使用戶信息以JSON形式發(fā)送給用戶時與帖子一起使用。我想到的一件事是為用戶放置兩個字段。一個用于引用用戶的ID /密鑰,另一個用于用戶類型struct,當從數(shù)據(jù)存儲區(qū)加載帖子時,該類型將添加到其中。多余的字段似乎很愚蠢,所以我希望對此有更好的解決方案。有兩種實體類型或結(jié)構(gòu):POST和USER帖子中必須包含有關(guān)發(fā)布該帖子的用戶的信息。我要為用戶輸出的JSON的結(jié)構(gòu)如下:郵政user_field1user_Field2欄位1場2用戶
查看完整描述

2 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

python運行時具有ndb庫,該庫支持這樣的嵌套結(jié)構(gòu)。Go不會,所以我可以想到兩種解決方案:

  1. 在POST類型中,具有一個作為關(guān)鍵字的用戶字段,并在USER類型中引用必需的字段。需要兩次訪存和往返。

  2. 將POST類型的用戶字段設(shè)置為blob。blob是在go中反序列化的字符串。這意味著您不能搜索或過濾任何用戶數(shù)據(jù),但也可以將所有內(nèi)容存儲在一個實體中。

您應該根據(jù)應用程序的需求使用它們。如果您需要用戶成為現(xiàn)實,請使用1。如果用戶不是您需要使用的對象(即,僅要顯示的數(shù)據(jù)),則可以使用2。


查看完整回答
反對 回復 2021-05-31
  • 2 回答
  • 0 關(guān)注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號