在docs中,它们并没有真正解释选项中的内容与属性中的内容之间的区别。它只是特定于模型的数据(如数据库中的列)和attrbutes中的其他内容吗?
答案 0 :(得分:3)
您传递的属性是模型的字段,是的,这些字段在数据库或后端中通常是相同的。
并且选项只是帮助您管理模型的参数,例如它所代表的集合,也许这个特定的模型需要不同的URL,或者您要在属性中发送的数据需要首先进行解析。
但是这些选项不是强制性的或者是必需的,只要你需要它们就可以随时使用,但是只要你传递属性就可以了。
来自文档
如果您传递{collection:...}作为选项,模型将获得一个集合属性,该属性将用于指示模型所属的集合,并用于帮助计算模型的URL。首次将模型添加到集合时,会自动添加model.collection属性。
在创建需要具有自定义一次性URL端点的新模型时,可以传递{url:“...”}和/或{urlRoot:“...”}选项。
如果{parse:true}作为选项传递,则在模型上设置属性之前,首先将通过解析转换属性。