执行GCP查询以指定名称空间

问题描述

我刚刚开始了解有关我正在从事的项目的更多信息。原来它使用GCP数据存储。我去了实体管理界面。我创建了一个新的名称空间,并向其中添加一个实体。在我们的打字稿后端中,我编写了一个模仿node.js示例的函数。但是,我找不到如何查询名称空间或与此相关的任何名称间的方法名称空间除外)。我找到了一些有关命名空间的文档,但是似乎没有一个适用于我的情况。有人知道我如何查询数据存储区中的特定名称空间吗?

async function listReviews( brand,sku ) {

  const query = datastore.createquery('Review').order('createdOn');

  console.log('query: ',query);

  const [reviews] = await datastore.runQuery(query);
  
  for (const review of reviews) {
    const reviewKey = review[datastore.KEY];
    console.log(reviewKey.id,review);
  }
}

解决方法

结果表明对createQuery的调用采用了可选的前导参数...即:

datastore.createQuery(命名空间,种类)

名称空间的默认值必须为[默认]名称空间。