#936·LokiJS

Wrong results when using $in and $nin together

Author: dnishCreated May 2, 2024Updated May 2, 2024

Hey, I'm try to use the following query:

    let newDB = loki.addCollection(`test`);
    newDB.insert([{a:1},{a:2},{a:3},{a:4}]);

    const doc = newDB.chain().find({a:{$nin:[1,2],$in:[2]}}).data();
    console.log(doc);

This will give me a:3 and a:4 as output, which is not correct because a needs to 2.