C# MongoDB ChangeStream监视多个嵌套属性更改
我需要注意的MongoDB文档结构变化如下:C# MongoDB ChangeStream监视多个嵌套属性更改,c#,mongodb,changestream,C#,Mongodb,Changestream,我需要注意的MongoDB文档结构变化如下: { "_id": 1111, "staticName": { "dynamicName_1": { "dynamicName_2": { "staticName_2": "static name number 2", "staticName
{
"_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用于更改
非常感谢您对正确解决方案的任何帮助:)您可以根据更改事件跟踪更改;对于更新操作,事件是一个。事件文档具有更新的字段信息。还可以使用管道修改。