When adding a new item to a collection, it appears that all existing items in the collection are cleared. Is this an expected behavior?
By design, if the UPSERT request doesn't contain ALL addresses, it will clear out the original addresses. In other words, it does a fresh insert rather than appending new item details to the collection.
Here is documentation on example cases: