проблема с коллекцией oplog для копирования mongodb в postgresql с помощью mosql - PullRequest
0 голосов
/ 26 марта 2020

Я читаю mosql код и как он использует oplog коллекцию из mongodb для копирования в postgresql.

Для обновления регистра, например:

I увидел, что mosql всегда обновляет весь документ до postgresql вместо только измененных полей. Это действительно странно, потому что нет смысла обновлять все поля в таблице postgresql, когда я хочу обновить только 1 или 2 поля. Это проблема, потому что я использую большие документы.

Просматривая код, который я увидел, mosql использует поле o из oplog, но оно сохраняет весь документ, и поэтому mosql обновите все поля в postgresql, и нет способа узнать, какие поля были обновлены.

Есть ли способ выяснить, какие поля были обновлены? обновить только те поля вместо полного документа?

...