• Где может теряться ObjectID и заменяться на string?

    Romuelson
    @Romuelson
    FSE/M(EN)RN
    ObjectId является специфическим типом данных MongoDB, который используется для уникальной идентификации документов в коллекции. Чтобы передать ObjectId через JSON, вам нужно преобразовать его в строку, используя метод toString().

    ObjectId является бинарным объектом, поэтому он не может быть напрямую передан через JSON без конвертации его в строку. Однако можно использовать метод toHexString() для конвертации ObjectId в строку и передать его через JSON.

    При чтении из JSON вы можете использовать ObjectId.createFromHexString(jsonData._id) чтобы преобразовать обратно в ObjectId.

    Набросок с применением mongoose:
    const { product_id } = props;
    
    const convertObjectId = (id: string) => mongoose.Types.ObjectId.createFromHexString(id);
    
    const oid = convertObjectId(product_id);
    Ответ написан
    Комментировать
  • Можно ли отключить редактирование в figma?

    Romuelson
    @Romuelson
    FSE/M(EN)RN
    1. CTRL + A
    2. CTRL + SHIFT + L

    При заблокированных элементах CTRL + A отключен, для разблокировки выделяем все элементы в навигационной панели (можно выделить первый элемент, зажать SHIFT, выделить последний) и повторяем пункт два.
    Ответ написан
    Комментировать