GQL查询无法使用gcloud(谷歌云)和node.js运行
我正在尝试运行以下GQL查询:GQL查询无法使用gcloud(谷歌云)和node.js运行,node.js,google-cloud-datastore,gcloud-node,Node.js,Google Cloud Datastore,Gcloud Node,我正在尝试运行以下GQL查询: function gqlExample(callback) { datastore.runQuery({ gqlQuery: { queryString: 'SELECT * FROM Person', } }).execute(function(err, result) { if (!err) { // Iterate over the results and return the entities.
function gqlExample(callback) {
datastore.runQuery({
gqlQuery: {
queryString: 'SELECT * FROM Person',
}
}).execute(function(err, result) {
if (!err) {
// Iterate over the results and return the entities.
result = (result.batch.entityResults || []).map(
function(entityResult) {
return entityResult.entity;
});
}
callback(err, result);
});
}
我在下一页找到了上述示例:
它声明这是一个有效的node.js示例,但在运行查询时,我得到以下错误:
/Users/xxxx/relay-fullstack/server/data/campaign-datastore.js:245
}).execute(function (err, result) {
^
TypeError: ds.runQuery(...).execute is not a function
at Object.campaignSearchGql (campaign-datastore.js:265:6)
at Test.<anonymous> (datastore-test.js:29:16)
at Test.bound [as _cb] (/Users/xxxx/relay-fullstack/node_modules/tape/lib/test.js:63:32)
at Test.run (/Users/xxxx/relay-fullstack/node_modules/tape/lib/test.js:82:10)
at Test.bound [as run] (/Users/xxxx/relay-fullstack/node_modules/tape/lib/test.js:63:32)
at Immediate.next [as _onImmediate] (/Users/xxxx/relay-fullstack/node_modules/tape/lib/results.js:70:15)
at tryOnImmediate (timers.js:534:15)
at processImmediate [as _immediateCallback] (timers.js:514:5)
是否有人使用gcloud和node正确执行GQL查询?任何帮助都将不胜感激。这显然是数据存储文档的缓存版本。这些Node.js代码段使用的是另一个名为
googleapis
的库:
另一个库,
gcloud node
,此时不支持GQL。这显然是数据存储文档的缓存版本。这些Node.js代码段使用的是另一个名为googleapis
的库:
另一个库,
gcloud node
,此时不支持GQL。仍然出现相同的错误。在npm模块上进行的任何修复。我们仍然得到相同的错误。对该npm模块进行的任何修复。
"google-cloud": "^0.38.3",