【发布时间】:2015-01-22 16:40:08
【问题描述】:
假设我的 Mongo 数据库中有一个 users 集合:
users
_id
emailAddress
firstName
lastName
passwordHash
accessLogs: [ ... ]
createdAt
如您所见,一个用户文档可以包含一个访问日志数组。太好了。
但是假设我想更新用户记录并对使用此数据库的 RESTful API 执行 PUT /users/:id 请求。使用 PUT,您应该取回您输入的内容。假设用户已登录 500 次。为了避免违反 REST,这是否意味着我的 PUT 数据应该包含 accessLogs 数组及其所有项目?
我想请求处理程序可以只更新除 accessLogs 之外的所有内容。
【问题讨论】:
标签: mongodb rest subdocument