gpt4 book ai didi

javascript - Syncano 对多个字段进行条件过滤

转载 作者:行者123 更新时间:2023-11-30 16:08:50 25 4
gpt4 key购买 nike

我正在尝试列出类中的数据对象。我想根据对多个字段的条件查询来过滤 DataObjects 列表。根据field1 = xxx或field2 = xxx选择DataObject

例如:在类 list 中:

+----------------------------------+
| Item | Quantity | Price |
+----------------------------------+
| X | 10 | 30 |
| |
| Y | 20 | 10 |
+----------------------------------+

var filter = {
'Quantity': { '_eq': 10 } OR
'Price': { '_eq': 10 }
};

选择数量 = 10 或价格 = 10 的商品。如何实现?

最佳答案

执行此操作的最佳方法是将您的查询分解为两个单独的调用并将它们合并。 Syncano 使用 AND 组合查询,因此对于 OR,您必须将它们分成两个单独的 API 调用。

// v1 Syncano JS SDK
var Syncano = require("syncano"); // CommonJS
var connection = Syncano({accountKey: "ACCOUNT_KEY"}); // or API Key
var DataObject = connection.DataObject;

var list = {instanceName: "INSTANCE_NAME", className: "CLASS_NAME"};
var filter1 = {
'Quantity': { '_eq': 10 }
};
var filter2 = {
'Price': { '_eq': 10 }
};

var QtyArray = [];
var PriceArray = [];

DataObject.please().list(list).filter(filter1).then(function(res){
// res is an array of filter 'Quantity'
QtyArray = res;
});

DataObject.please().list(list).filter(filter2).then(function(res){
// res is an array of filter 'Price'
PriceArray = res;
});

var comboArray = QtyArray.concat(PriceArray);

关于javascript - Syncano 对多个字段进行条件过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36592374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com