比方說,我有一個users
集合在我的Mongo的數據庫:使用MongoDB嵌入集合(子文檔數組)違反REST?
users
_id
emailAddress
firstName
lastName
passwordHash
accessLogs: [ ... ]
createdAt
正如你可以看到,用戶文檔可以包含accessLogs數組。大。
但是比方說,我想更新用戶記錄並對使用此數據庫的RESTful API執行PUT /users/:id
請求。有了PUT,你應該找回你放入的東西。所以我們假設用戶已經登錄了500次。爲了避免違反REST,這是否意味着我的PUT數據應該包括 accessLogs數組及其所有項目?
我想請求處理程序可以只更新除accessLogs外的所有內容。