I’m trying to store a certain payload as a string using DQL, using the dgraph-js library.
To do this what I do is JSON.stringify(payload)
, which if the payload is the following object {hello: "bye"}
, it will create the following string "{\"hello\": \"bye\"}"
.
Nevertheless, the problem is that dgraph does not allow strings containing the {
character. I tried to escape every {
and }
using the following line
jsonPayload.replace(/[{}]/, (v) => `\\${v}`)
This creates the following string "\{\"hello\": \"bye\"\}"
. But when trying to execute the mutation, dgraph escapes the \
, thus still having the error because the {
are not escaped.
What can it be done?
Thanks