Невозможно получить ObjectId после вставки с использованием observable-mongo - PullRequest
0 голосов
/ 30 июня 2019

Я использую пакет observable-mongo для взаимодействия с mongodb.После того, как я вставлю документ с помощью insertOneObs, он возвращает ObjectId вставленного документа.Но я изо всех сил пытаюсь добраться до фактического ObjectId.Я получаю следующее:

[ 'ObjectID', <Buffer 5d 18 5d 93 9b 7c dd 56 14 3a fa b7> ]

Я заглянул внутрь библиотеки и увидел приведенный ниже код, возвращающий вставленный идентификатор.

observer.next(_.values(result.insertedId));

Не уверен, почему используется функция lodash _.valuesперед возвратом ObjectId.Но это затруднило получение реальной стоимости Id.Я посмотрел на функции lodash, чтобы отменить действия функции values, но не смог их найти.

...