0

私はmongodbこのようなコレクションを持っています

Id  Name    createTime  updateTime  Age Country verificationStatus
Id1 Abc 10-7-2013   10-7-2013   21  Xxxx    INITIAL_MAIL
Id2 Efg 9-7-2013    10-7-2013   22  Xxxx    FIRST_REMINDER
Id3 Hij 8-7-2013    10-7-2013   45  Xxxx    INITIAL_MAIL

別のコレクションから何らかの評価を行うカスケード ジョブがあり、他の列に影響を与えることなく、"<code>Id" によって "<code>verificationStatus" 列と "<code>updateTime" 列だけを更新したい

しかし、これら 2 つの列を設定すると、カスケードで他の列のデータが失われます。このようなものが残っています。

Id  updateTime  verificationStatus
Id1 11-7-2013   BLOCKED
Id2 11-7-2013   SECOND_REMINDER
Id3 11-7-2013   FIRST_REMINDER

SinkMode UPDATEトランザクションごとの更新には適していますが、個々の列データには適していません。

この問題にどのようにアプローチできますか?

PS: 結合またはマージは機能しません。ソースとシンクは、カスケード設計により同じコレクションを指すことができないためです。

4

1 に答える 1