python - Python Eve 中嵌套字段的投影
问题描述
我想用投影
es排除一些嵌套字段:
http ://eve-demo.herokuapp.com/people?projection = {"location.address":0} 但它返回所有字段。
<resource href="people/5c193bcdb235a00004f149c8" title="person">
<_created>Tue, 18 Dec 2018 18:26:21 GMT</_created>
<_etag>46f3f23e77aef220d95c424ab69cf32239016d8e</_etag>
<_id>5c193bcdb235a00004f149c8</_id>
<_updated>Tue, 18 Dec 2018 18:26:21 GMT</_updated>
<born>Sat, 23 Feb 1985 12:00:00 GMT</born>
<firstname>Mark</firstname>
<lastname>Green</lastname>
<location>
<address>4925 Lacross Road</address>
<city>New York</city>
</location>
<role>copy</role>
<role>author</role>
</resource>
但是,如果我在投影中包含相同的字段:
http://eve-demo.herokuapp.com/people?projection= {"location.address":1} 它只返回请求的字段“位置地址”
<resource href="people/5c193bcdb235a00004f149c8" title="person">
<_created>Tue, 18 Dec 2018 18:26:21 GMT</_created>
<_etag>46f3f23e77aef220d95c424ab69cf32239016d8e</_etag>
<_id>5c193bcdb235a00004f149c8</_id>
<_updated>Tue, 18 Dec 2018 18:26:21 GMT</_updated>
<location>
<address>4925 Lacross Road</address>
</location>
</resource>
如何编写投影以从我的返回集合中排除特定的嵌套字段?
解决方案
推荐阅读
- mysql - MySQL 计数和 IFNULL
- javascript - jQuery 将 .each() 和 .on() 用于表中的复选框
- python - 有没有办法在不导入库/模块的情况下在 Python 上创建更多小数点?
- reactjs - 如果 NOT 可选变量未定义,则跳过查询
- c# - 带有绑定数据的datagridview内的组合框
- php - PHP - 谷歌视觉 API - 找不到类
- javascript - 如何更新 Map 对象属性值?
- android - 无法解析 org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.10
- php - 如何填充 php 中的 Excel 文件中的空行?
- tensorflow - 我应该如何提高迁移学习的准确性?