假设users
我的 Mongo 数据库中有一个集合:
users
_id
emailAddress
firstName
lastName
passwordHash
accessLogs: [ ... ]
createdAt
如您所见,一个用户文档可以包含一个 accessLogs 数组。伟大的。
但是,假设我想更新用户记录并对PUT /users/:id
使用该数据库的 RESTful API 发出请求。使用 PUT,您应该取回您输入的内容。假设用户已登录 500 次。为了避免违反 REST,这是否意味着我的 PUT 数据应该包含accessLogs 数组及其所有项目?
我想请求处理程序可以只更新除 accessLogs 之外的所有内容。