标签: asp.net-web-api api-design
说我有这样的模型:
var sorted = mm.aggregate(log, [ { $sort: { date: 1 } }, { $limit: 1 } ]);
对于POST方法,如何使用模型状态验证来确保尚未使用给定的用户名?当然它需要数据库查找,但实现这个目的的简单,干净的模式是什么?
第二个问题:如何在PUT方法中实现同样的效果,其中查找逻辑应该忽略正在更新的一条记录,因为它显然存在于DB中?