C# MongoDB ChangeStream监视多个嵌套属性更改

C# MongoDB ChangeStream监视多个嵌套属性更改,c#,mongodb,changestream,C#,Mongodb,Changestream,我需要注意的MongoDB文档结构变化如下: { "_id": 1111, "staticName": { "dynamicName_1": { "dynamicName_2": { "staticName_2": "static name number 2", "staticName

我需要注意的MongoDB文档结构变化如下:

{
    "_id": 1111,
    "staticName": {
      "dynamicName_1": {
        "dynamicName_2": {
          "staticName_2": "static name number 2",
          "staticName_3": "static name number 3",
          "staticArrayToTrackChanges": [
            {
             "static_do_not_track_1":1, 
             "static_do_not_track_2":2, 
             "static_track_this_for_changes":111
            },
            {
             "static_do_not_track_1":3, 
             "static_do_not_track_2":4, 
             "static_track_this_for_changes":112
            }
           ]            
        }
      }
    }    
}
每个内部名称中带有关键字static的属性都是在每个文档中具有静态(相同)名称的属性

属性
dynamicName_1
dynamicName_2
是字典键,具有动态值,并且每个文档都不同

我需要能够跟踪属性的更改
静态\u跟踪\u此\u的更改
。每个文档都将具有此属性,但在不同的
dynamicName_1
dynamicName_2
键下

还有
updateDescription.
ChangeStreamDocument
的更新字段
应仅包含
staticArrayToTrackChanges
对象,该对象包含已更改的
static\u track\u此\u用于更改


非常感谢您对正确解决方案的任何帮助:)

您可以根据更改事件跟踪更改;对于更新操作,事件是一个。事件文档具有更新的字段信息。还可以使用管道修改。