簡體   English   中英

如何在sails.js模型中使用Array屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM