Как получить подстроку в запросе dgraph

#graphql #dgraph

#graphql #dgraph

Вопрос:

Когда я выполняю этот запрос

 {
  message (func: uid(0x4e22)) {
    message
  }
}
  

Я получаю ответ

 {
  "data": {
    "message": [
      {
        "message": "really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message really long message "
      }
    ]
  },
  ...
}
  

Но я бы хотел, чтобы мои возвращенные данные имели сокращенную предварительную версию message , что-то вроде следующего

         "message": "really long message rea"
  

Есть ли какой-либо способ в языке запросов dgraph возвращать такую подстроку?

Ответ №1:

В настоящее время нет. С помощью предстоящих @lambda функций directive и javascript hook у вас могут быть такие функции. Ожидается, что версия 20.11 будет выпущена в начале ноября 2020 года.