Есть ли способ конвертировать ObjectId документа Mongoose в строку? - PullRequest
0 голосов
/ 11 июня 2019

Я должен отфильтровать ключи документов для разных пользователей на основе пользовательских ролей / разрешений.

Например, 1 пользователь может получить secretCode, а другие нет.

Преобразование документа в объект превращает документ в простой объект, но ObjectIds по-прежнему являются объектами (тип bson).

Я могу попробовать _id.toString(), но у меня есть несколько полей с objectId.Так что это будет своего рода жесткое кодирование во всех областях.Кроме того, мне также нужно будет проверить, если значение не равно нулю, иначе .toString () не будет отображать функцию.

Другой способ - использовать JSON.parse (JSON.stringify (obj)) но это синхронные и ненужные вычисления.

Есть предложения?

...