Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

关于问题回答以及评论的restful接口设计的疑问?

$
0
0

doc的结构大致如下:

{
	_id : ''
	content : ''
	answers : [
		{
			_id : ''
			content : ''
			is_adopt : ''
			comments : [
			{
				_id : ''
				content : ''
			}
			]
		}
	]
}

如果是针对文章级的操作, 例如:

post /articles 新增文章
get /articles/_id 查看详细
post /articles/_id/answers 新增回答

这些没有争议,但是针对子文档的操作,有些设计感觉有点冗余了,例如问题修改,有两种方案:

put /articles/article_id/answers/answer_id // 根据路径更加清晰,但是会传递两个id
or
put /answers/answers_id  //  这种简洁,但是失去了路径的表示

如上, 对于这两种方式,大家觉得那种好一些呢?


Viewing all articles
Browse latest Browse all 14821

Trending Articles