от
Я работаю с модуль ORM Sequelize. Это отличный модуль для ОРМ. Но на вариант, где есть что-то растрепанно.
const option = { where: { name: { [Op.like]: `%${name}%` } } }
const result = await model.findOne(option)
Как вы можете видеть выше код свойства
name
имеет объект
Op.like
в качестве ключа. Я проверил кода
Op
Sequelize, так обнаружили, что это
Symbol
. В
Op.like
просто
Symbol.for('like')
. Конечно это не проблема с помощью самого ОРМ, но моя проблема в том
option
преобразовать в строки в формате JSON. Результат
Json.stringify
является просто следующим образом (ключ-значение символа удаляется):
{"where":{"name":{}}}
Мне нужно сохранить всю историю запросов
where
и повторно использовать это позже, но не любые решения. Исследовал многие библиотеки преобразовать в строки, такие как круговые, такие как JSON или JSON-преобразовать в строки-безопасный, но все равно та же проблема. Тоже читал этот вопрос, но в случае
value
с символом, не
key
Пожалуйста, помогите мне любое предложение.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...