Today, you see all operations in the change feed. The functionality where you can control change feed, for specific operations such as updates only and not inserts is not yet available. You can add a “soft marker” on the item for updates and filter based on that when processing items in the change feed.
But, there is a concept of soft marker, which should allow you to identify and filter on the updates only. That is the logic you should implement to achieve the same functionality.
Okay thanks for the response. It clears up my question.
for specific operations such as updates only and not inserts is not yet available
This part doesn't make it clear that it's not possible to know what's changed within an updated document. I interpreted it as you will always get both updates and inserts and cannot filter for only updates. Not that when you get a notification, it only returns the current (new) state of the document and not the properties that were changed.
Can you clarify the soft marker approach?
If curStatus changes from "pending" to "complete", how could a soft marker be used to filter for changes to curStatus?
@derekbekoe As Mike mentioned, you cannot tell which part of the document changes in an update (ie get the diff).
I believe the soft marker approach means that, since the feed publishes both inserts and updates in the same manner (currently you cannot tell an insert from an update since you receive the full document), a marker attribute can be used to differentiate which operation is the change coming from.
You can add a new attribute to the doc like operation and set it to insert when the document is created, and update when the document undergoes an update operation (such as ReplaceDocumentAsync).