3

Есть ли рабочий пример использования Google Datastore GQL в Node.js?GQL with node.js

Примеры в документации содержат функцию .execute, которая, как представляется, не существует.

https://cloud.google.com/datastore/docs/concepts/gql

поэтому я попытался с помощью регулярного подхода обратного вызова, но оператор GQL не забирается. Я пробовал использовать gql_query и gqlQuery в качестве имени параметра ресурса, но безрезультатно.

store.datasets.runQuery(
     { 
      "resource": 
      { 
       "gqlQuery": 
       { 
        "queryString":"SELECT * from Messages LIMIT 50", 
        "allowLiterals":true 
       } 
      } 

     }, 
     function(err, result, endCursor, apiResponse) 
     { 
... 
    } 
+0

Могу ли я спросить, выдумали ли вы это? – Just1689

+1

Да, GQL обычно неправильный подход. Это невероятно ограниченный и имеет синтаксические нюансы, которые не являются очевидными ИМХО. Я закончил использовать библиотеку API хранилища данных, поскольку это было намного проще и понятнее. – sradforth

+0

Спасибо! Я был в восторге от возможности создания запросов (например, ORM). – Just1689

ответ

2

я, возможно, нашли ответ:

enter image description here

The docs указывают, что "... Google Cloud Клиентская библиотека для Java поддерживает GQL, но другие клиентские библиотеки Google Cloud не делают."