查询集合时如何在没有元数据的情况下获得RestHeart响应? (例如“ _embedded”,“ _ id”,“ _ returned”) 示例:
{
"_embedded": [
{
"_id": "5c530d6381e931ba5992ea35",
"isActive": true,
"age": 35
},
{
"_id": "5c530d63602cca9789a4ddb0",
"isActive": true,
"age": 36
},
{
"_id": "5c530d63275c5a64b643ed4a",
"isActive": true,
"age": 37
},
{
"_id": "5c530d63eddff83681b51ebf",
"isActive": true,
"age": 27
},
{
"_id": "5c530d63d6ed461d02948520",
"isActive": true,
"age": 30
},
{
"_id": "5c530d639ef0e13b0cb6f3d7",
"isActive": true,
"age": 24
}
],
"_id": "test",
"_returned": 6
}
答案 0 :(得分:2)
答案是使用QueryString参数“ np”。 文档:https://restheart.org/learn/representation-format/
[
{
"_id": "5c530d6381e931ba5992ea35",
"isActive": true,
"age": 35
},
{
"_id": "5c530d63602cca9789a4ddb0",
"isActive": true,
"age": 36
},
{
"_id": "5c530d63275c5a64b643ed4a",
"isActive": true,
"age": 37
},
{
"_id": "5c530d63eddff83681b51ebf",
"isActive": true,
"age": 27
}
]
答案 1 :(得分:1)
Te答案是完全正确的。我只想添加一下,在RESTHeart v4(于2019年6月发布)中,默认的representation format已更改,因此它不再是HAL,并且不再使用“嵌入式”对象,除非有人配置RESTHeart这样做。
在获得社区反馈后,RESTHeart Platform v4引入了一种新的默认表示格式,该格式更加紧凑,易于使用和有效。
注意:以前的HAL格式仍然可用,但是您需要编辑配置。