![](/img/trans.png)
[英]How to get schema attributes names from model in dynamoose v3?
[英]In DymanoDB/Dynamoose, how can I set a schema of a map of string keys and number values?
所以我有這個指示:
架構定義:結果 object:它是字符串鍵和數字值的 map
"result": { "M": { [STRING]: { "N": "401" } },
這是我到目前為止所擁有的
result: {
type: Object,
schema: {
// I am getting 2 errors:
// Parsing error: Unexpected token, expected "]"
// ',' expected.
[id: String]: Number
},
required: true
},
有任何想法嗎?
[id: String]
是一個 TypeScript 的東西。 標准 JavaScript 中不允許。
這在 Dynamoose 中在技術上是不可能的。 這里唯一的選擇是使用saveUnknown
模式設置。
這是在之前的一次對話中提出的,我告訴想要這樣做的用戶在 GitHub 存儲庫上創建一個問題,但看起來並沒有發生。 如果您希望將來在 Dynamoose 中支持此功能,請在 GitHub 存儲庫中提交功能請求。
編輯
為了做到這一點,你的架構看起來像:
new dynamoose.Schema({
result: {
type: Object,
required: true
},
}, {
"saveUnknown": ["result.**"]
});
這將允許在result
中無限期嵌套對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.