node.js - 当环回中不存在某些属性时如何排除值
问题描述
当我使用以下 api 过滤时,我得到了来自环回的以下响应:
http://localhost:8001/myloopback/productDetails?q=product.productId==apple
我想排除没有属性“productModel”的数据 - 我们如何在 Loopback rest API 中实现这一点。是否有任何选项可以从其余 API 查询参数中排除属性?我是 Loopback 的新手 - 如果有人能帮我解决这个问题,我将不胜感激
{
"myData": [{
"data": {
"product": {
"productId": "apple",
"productName": "iPhone",
"productModel": "6s"
},
"statusCode": "active",
"date": "2018-08-07T00:00:00.000Z"
},
"links": [{
"productUrl": "test"
},
{
"productImage": "test"
}
],
"info": {}
},
{
"data": {
"product": {
"productId": "apple",
"productName": "iPhone",
"productModel": "7"
},
"statusCode": "active",
"date": "2018-08-07T00:00:00.000Z"
},
"links": [{
"productUrl": "test"
},
{
"productImage": "test"
}
],
"info": {}
},
{
"data": {
"product": {
"productId": "apple",
"productName": "Macbook"
},
"statusCode": "active",
"date": "2018-08-07T00:00:00.000Z"
},
"links": [{
"productUrl": "test"
},
{
"productImage": "test"
}
],
"info": {}
}
],
"metadata": {
"count": 3,
"offset": 0
}
}
解决方案
没有这样的内置功能可以做到这一点,但您可以使用多个字段过滤器来实现这一点。
推荐阅读
- angular - 如何取消订阅 observable
- python - 如何在 SQLAlchemy 1.2.7 中创建没有定义类的新表
- arrays - 将数据库 Laravel 中的 json 数据输出到单独的输入字段中
- mysql - 通过 .ibd 和 .frm 文件恢复表
- java - 如何将 Jackson DTO 转换为 JsonSchema?
- mysql - mysql Error 无法添加外键关系
- vb.net - 数据类型 text 和 varchar 在 equal to 运算符中不兼容。视觉基础
- javascript - Express baseUrl 参数不可用
- java - 将 Edittext 用于倒数计时器
- python - PyMongo - 创建索引时“不支持语言覆盖:C++”