techfort / LokiJS

javascript embeddable / in-memory database
http:/techfort.github.io/LokiJS
MIT License
6.71k stars 478 forks source link

Update lokijs.js to allow objects keys to contain dots #931

Open guiqui opened 1 year ago

guiqui commented 1 year ago

Sometimes objects keys contain dots, for example, obj={ a='one', 'b.c'='two'} with a simple split('.') we can not do a proper Xpath search. I have added a function called split path that takes care of this issue. So if we need to do a query with a key that contains dots, to work we just need to put the key inside <> search({ $and: [{'metadata.labels.<app.kubernetes.io/instance>': 'gq-drupal'}]})