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 // 这种简洁,但是失去了路径的表示
如上, 对于这两种方式,大家觉得那种好一些呢?