我有这样的结构。
// npm i -D node-json-minify copy-webpack-plugin
//webpack.config.js
const JSONMinifyPlugin = require('node-json-minify'),
CopyWebpackPlugin = require('copy-webpack-plugin');
options.plugins = [
new CopyWebpackPlugin([
{
/* i18n */
from: path.join(__dirname, 'src', '_locales'),
transform: function(content) {
// minify json
return JSONMinifyPlugin(content.toString());
},
to: path.join(__dirname, 'build', '_locales')
}
])
]
当我查询时:
User -> Language -> Property: value
它返回我的属性列表。
当我查询时
select * from Property where __key__ has ancestor(User, 'me')
一无所获。
在属性中,我可以看到Google控制台UI确实显示了正确的层次结构。对我来说奇怪的是,它似乎匹配 root 父级,而不是树中的中间链接。
这里缺少什么吗?
答案 0 :(得分:0)
在第二个查询中,您实际上是在寻找带有键(语言,“ en”)的根实体。为了使第二个查询正常工作,您需要执行以下操作:select * from Property where __key__ has ancestor KEY(User, 'me', Language, 'en')
。