[英]How to use Array attributes in sails.js model
嗨,我是一個新的蜜蜂帆,並試圖得到一個模型api,最終給出如下輸出
[ { "icon" : [ {"name":"ico1", "ico_typ":"fb", "ico_content_URL":"someLocation"}, {"name":"ico2", "ico_typ":"tw", "ico_content_URL":"someLocation"}, {...} ] "createdAt": "updatedAt": } ]
我以為我可以通過將icon屬性作為數組傳遞來實現這一點,但問題是當我在REST CLIENT中加載它時它將整個Array作為字符串傳遞我也無法使用對Array內部值的驗證,如沒有ico_type和URL數據不應該加載到數據庫中。 因此,非常感謝任何有關使用'數組'的建議我非常感謝,非常感謝! Sails_v0.11.0 MongoDB_3.0.1
在您的模型中定義方法
toJSON: function () {
var obj = this.toObject();
//say your obj.icon returns something like `'[{"name":"ico1","ico_typ":"fb","ico_content_URL":"someLocation"},{"name":"ico2","ico_typ":"tw","ico_content_URL":"someLocation"}]'`
obj.icon = JSON.parse(obj.icon)
return obj;
},
我認為WaterLine給你的模型已經是JSON格式,你需要做的就是用正確的方式來響應它。
res.json(model);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.