Я использую пакет 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, но не смог их найти.