2016-03-25 110 views
0

我使用的是貓鼬的NodeJS,我需要創建一個動態的架構模型, 這是我的代碼:如何在動態密鑰中使用貓鼬模型模式?

schema.add({key : String}); 

鍵=「USER_NAME」,但在我的分貝我發現,該模型把它as key

{ key : "Michele" } and not { user_name: "Michele"} 

我該怎麼辦?謝謝。

回答

1

同樣的問題schema with variable key在貓鼬的談話,

都能跟得上目前是不可能的。最接近的替代方案是使用strict: falsemixed模式類型。

+0

謝謝,但我可以至少做到這一點:{type:schematype}傳遞另一個模式作爲一種類型? –

+0

@AhmedCommando,這似乎是另一個問題。但是,您可以嘗試'var schematype ='String';',然後在架構'key:{type:schematype}'中使用它' – zangw