LokiJS eqJoin

by darknessm0404

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lokijs/1.5.1/lokijs.min.js"></script>
<div id="fn"></div>

JavaScript

var db = new loki();

var people = db.addCollection('people');
people.insert({ id: 0, name: 'Mary', sub1: { sub2: 'a' } });
people.insert({ id: 1, name: 'John' });
people.insert({ id: 2, name: 'Marta' });
people.insert({ id: 3, name: 'Robert' });
people.insert({ id: 4, name: 'Antonio' });

try {
var result = people.find({
	$and: [
  	{
    	name: {
      	$eq:'Mary'
      }
    }/*
    ,{
    	'sub1': {
      	'sub2' : {
      		$eq:'a'
        }
      }
    }*/
    ,{
    	'sub1.sub2': {
      		$eq:'a'
      }
    }    
  ]
});

console.log(result);
$('#fn').text(JSON.stringify(result));
} catch(e) {
$('#fn').text(e);
}