JSON字符串列上的范围查询

时间:2019-12-03 05:21:44

标签: javascript react-native realm

我有以下Realm Schema

static schema = {
    name: 'Test',
    properties: {
        col1: 'String',
        valueJSON: 'string'
    }
};

这里是示例数据在db中的存储方式


col1 | valueJSON
abc  | {"value":"10","datatype":"Numeric","answer":10}
xyz  | {"value":"20","datatype":"Numeric","answer":20}

valueJSON是适用于不同数据类型的动态JSON。

现在我要查询列valueJSON的答案值范围 像

realm.objects('Test').filtered('valueJSON.datatype == "Numeric" AND valueJSON.answer >= 10 AND valueJSON.answer <= 20');

以上查询将不起作用,因为领域无法引用datatypeanswer。但是有没有办法在Realm中为JSON字符串列编写这样的查询?我也不想将整个对象加载到内存中,然后解析JSON并执行操作。在数据库级别可以做到这一点吗?

0 个答案:

没有答案