Как правильно создать запрос в базу данных Dgraph?

Для создания запроса к базе данных Dgraph вам потребуется использовать язык запросов GraphQL+-, который разработан специально для работы с Dgraph. Вот пример базового запроса к базе данных Dgraph:

{
  var(func: has(name)) {
    uid
    name
  }
}

Давайте разберем этот запрос:

1. var(func: has(name)) - в этой части мы используем функцию has(name), которая фильтрует узлы по наличию атрибута name и присваивает их переменной var.

2. uid и name - это атрибуты узлов, которые мы запрашиваем в результате. uid - это уникальный идентификатор узла в базе данных Dgraph, а name - просто атрибут, который мы хотим получить.

Вы также можете строить более сложные запросы, комбинируя различные функции и условия. Например, вы можете использовать блоки filter, order, first, offset и другие для дополнительной настройки запроса.

После того как вы создали запрос, вы можете выполнить его, используя клиентскую библиотеку для работы с Dgraph, например, dgo для Go. После выполнения запроса вы получите результаты в формате JSON, который вы сможете обработать в вашем приложении.

Надеюсь, эта информация поможет вам начать работу с созданием запросов к базе данных Dgraph! Если у вас есть дополнительные вопросы, не стесняйтесь задавать.