Я читаю mosql
код и как он использует oplog
коллекцию из mongodb
для копирования в postgresql
.
Для обновления регистра, например:
I увидел, что mosql
всегда обновляет весь документ до postgresql
вместо только измененных полей. Это действительно странно, потому что нет смысла обновлять все поля в таблице postgresql
, когда я хочу обновить только 1 или 2 поля. Это проблема, потому что я использую большие документы.
Просматривая код, который я увидел, mosql
использует поле o
из oplog
, но оно сохраняет весь документ, и поэтому mosql
обновите все поля в postgresql
, и нет способа узнать, какие поля были обновлены.
Есть ли способ выяснить, какие поля были обновлены? обновить только те поля вместо полного документа?