Typescript 执行指定命名空间的GCP查询
我刚刚开始对我正在进行的项目了解更多。结果是它使用了GCP数据存储。我转到实体管理界面。我创建了一个新名称空间,并在其中添加了一个实体。在我们的typescript后端中,我编写了一个模拟node.js示例的函数。但是,我找不到如何查询新的名称空间,或者任何与此相关的名称空间(除了默认名称空间之外)。我找到了一些提到名称空间的文档,但这些文档似乎都不适用于我的案例。有人知道如何查询数据存储中的特定名称空间吗Typescript 执行指定命名空间的GCP查询,typescript,google-cloud-platform,namespaces,google-cloud-datastore,datastore,Typescript,Google Cloud Platform,Namespaces,Google Cloud Datastore,Datastore,我刚刚开始对我正在进行的项目了解更多。结果是它使用了GCP数据存储。我转到实体管理界面。我创建了一个新名称空间,并在其中添加了一个实体。在我们的typescript后端中,我编写了一个模拟node.js示例的函数。但是,我找不到如何查询新的名称空间,或者任何与此相关的名称空间(除了默认名称空间之外)。我找到了一些提到名称空间的文档,但这些文档似乎都不适用于我的案例。有人知道如何查询数据存储中的特定名称空间吗 async function listReviews( brand, sku ) {
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(名称空间,种类)
名称空间的默认值必须是[default]名称空间。我刚刚发现,如果删除查询变量上的常量限定符,我可以修改变量的.namespace属性,并将其设置为我想要的任何值。我让它正确地查询我想要的名称空间和我想要的实体类型,以及这些类型的每个实体的数据。我打赌有更好的方法,但我还没有找到。