Search code examples
javascripttaffydb

TaffyDB alphabetical order


I am using TaffyDB (JavaScript library) and was able to successfully store my records into a database but I am having some trouble outputting the results in the correct format.

results().select("Name","Topic","Difficulty"))

This code would output my columns in alphabetical order. It would output as (Difficulty, Name, Topic) but I need to output it as ("Name, Topic, Difficulty"). I've tried looking at the documentation but I wasn't able to make a working solution.


Solution

  • results().select("Name","Topic","Difficulty"))
    

    should be

    results().select("Name","Topic","Difficulty")
    

    notice the extra ")" at the end.

    I have tried using your code and it DOESNT return in an alphabetical order.

    go to http://www.javascriptoo.com/taffydb and change the code inside the script to :

        var people= TAFFY();
        people.insert({"fname":"Bruce","lname":"Wayne", "id":1});
        people.insert({"fname":"Peter","lname":"Parker", "id":2});
        people.insert({"fname":"Clark","lname":"Kent", "id":3});
        write("people().select('fname','lname', 'id')");
         function write(func){
            var ret = eval(func);
            var output = (typeof ret === 'object') ? JSON.stringify(ret) : ret;
            document.getElementById('results').innerHTML+= '<li>' + func + '<br />=><b>'+output+'</b>';
        }