Open
Description
So there is a document
{ "top-field": "abc", "nested-fields": { "field1": "value", "field2": "" } }
I'm sending two queries:
const itemsA = this.findByFields({ "nested-fields.field1": "value"}); const itemsB = this.findByFields({ "nested-fields.field2": "value"});
itemsB contains data, but shouldn't.
The issue, as I realized, comes from cache.js orderDocs and getNestedValue method.
It processes correctly filters like { nested-fields: { field1: "value" }}, but cannot process concatenated fields.