环回中不存在某些属性时如何排除值

时间:2018-08-07 17:00:41

标签: node.js loopbackjs mockserver

当我使用以下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
    }
}

1 个答案:

答案 0 :(得分:0)

没有这种内置函数可以执行此操作,但是您可以使用多个Fields filter来实现。