比方说,我有一个users
集合在我的Mongo的数据库:使用MongoDB嵌入集合(子文档数组)违反REST?
users
_id
emailAddress
firstName
lastName
passwordHash
accessLogs: [ ... ]
createdAt
正如你可以看到,用户文档可以包含accessLogs数组。大。
但是比方说,我想更新用户记录并对使用此数据库的RESTful API执行PUT /users/:id
请求。有了PUT,你应该找回你放入的东西。所以我们假设用户已经登录了500次。为了避免违反REST,这是否意味着我的PUT数据应该包括 accessLogs数组及其所有项目?
我想请求处理程序可以只更新除accessLogs外的所有内容。