janez89 / mongoose-materialized

mongoose materialized plugin
59 stars 22 forks source link

ToArrayTree doesn't sort children nodes #19

Open burakkilic opened 9 years ago

burakkilic commented 9 years ago

Hi;

I have following code:

  var query = {
    condition: {
    },
    fields: {
    },
    sort: {
        order: 1
    }
};
Entity.findOne({
    _id: req.params.entityid
}, function(err, doc) {
    if (err) res.json(err);
    doc.getArrayTree(query, function(err, tree) {
        if (err) res.json(err);
        return res.json({
            type: true,
            data: tree
        });
    });
});

I see that children nodes are not sorted. When I debug, I saw that comes sorted until ToArrayTree was called.

How can we fix it?