Я использую watch()
функцию mon go для прослушивания изменений, внесенных в replicaSet, теперь я знаю, что могу получить весь документ (fullDocument), передав { fullDocument: 'updateLookup' }
методу наблюдения, например: -
someModel.watch({ fullDocument: 'updateLookup' })
Но что я действительно хочу сделать, так это получить только одно дополнительное поле, которое не изменяется при каждом новом обновлении.
Допустим, поле с именем 'user_id'
, в настоящее время я получаю только updatedFields
и fullDocument
, которые содержат 'user_id'
вместе с множеством других данных, которых я бы хотел избежать.
То, что я исследовал до сих пор, это Aggregation pipeline
но не мог придумать, как это реализовать.
Кто-нибудь может помочь мне найти способ к этому?