しばらく前に、「バックボーン コレクション全体を保存するにはどうすればよいですか?」という質問をしました。. しかし、私が興味をそそられるのは、なぜ保存方法が提供されないのですか? コレクション全体を保存 (PUT/POST) するのは RESTful ではありませんか? それとも、REST ランドでそうするのは珍しいことですか?
GET: /MySite/Collections - allowed by collection.fetch()
POST: /MySite/Collections - for the model(s) in the collection to be Posted when calling model.save()
PUT: /MySite/Collections/{id} - for the model(s) to be updated individually
GET: /MySite/Collections/{id} - to fetch an individual model throuth model.fetch()
では、リソースのコレクション全体に対して POST/PUT を許可しないのはなぜでしょうか? 便利な場合もありますが、一部のコードを使用してラップ/ハッキングできますがcollection.toJSON
、それを含めないのはなぜですか? 私はその不在と同じ理由について興味があります。いくつかの機能を備えていないフレームワークは、通常、プログラミング/設計が悪いことを意味するため、除外されます。コレクション全体を保存するのは「悪い習慣」ですか?