最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何从云数据存储中检索子实体,而不在nodejs中传递父键

运维笔记admin13浏览0评论

如何从云数据存储中检索子实体,而不在nodejs中传递父键

如何从云数据存储中检索子实体,而不在nodejs中传递父键

我有两种实体;

  • 父母
  • 儿童

在上述种类的实体中,子级与父级键相关联。

我只需要基于子键来过滤子级,因为我没有父键,只有子键/ id。

const query = datastore.createQuery('Child')
                       .filter('__key__', '=', datastore.key(['Child', 123]))

奇怪的是,如果我传递一个“>”运算符,它将返回记录,但是我需要一个精确的键匹配以及说明。

如果必须添加一个复合索引,对于上述关系我该怎么做?

回答如下:

如您所见here,您可以像这样通过添加limit(1)来确保不会得到多个结果。

const query = datastore.createQuery('Child')
                       .filter('__key__', '=', datastore.key(['Child', 123])).limit(1);
const task = await datastore.runQuery(query);
发布评论

评论列表(0)

  1. 暂无评论