1
我正在使用nodejs並且有一個註冊頁面,該頁面上有一個選擇標籤以在客戶端和員工之間進行選擇。貓鼬:在一個集合下動態加載不同的架構
我想有1型和2架構: - 用戶:將含有COMMUN道具,例如:電子郵件,姓名,通... -EmployeeSchemma具體的Fileds爲員工 -ClientSchemma與客戶的特定字段。
這是在想在我的服務器端實現:(?)
var User=require("models/user");
router.post("/register",function(req,res){
var newUser=new User();
if(req.body.type=="client")
// make the newUser use the ClientSchema //
if(req.body.type=="employee")
// the newUser instance will use the EmployeeSchema //
});
請我怎麼能取得這樣的成績 注意,我只是想用一個單一的模式,可以modelise兩個客戶端和員工用戶,具體取決於用戶在表單中的選擇。
這可能是有用的:http://stackoverflow.com/questions/14453864/use-more-than-one-schema-per-collection-on-mongodb – devonJS
謝謝你的答案,但這不是我所「 m尋找,我想要的是使用一個數據結構對象:類似的東西:var generic = require('/ models/dynamicModel');然後該對象可以設置客戶字段,如果它是客戶或僱員字段,如果它是員工 – user3711521