(query)
| 594 | } |
| 595 | |
| 596 | function stripOptions(query) { |
| 597 | var options = {}; |
| 598 | if(!query) return options; |
| 599 | // performance |
| 600 | if(query.$limit) options.limit = parseInt(query.$limit); |
| 601 | if(query.$skip) options.skip = parseInt(query.$skip); |
| 602 | if(query.$sort || query.$orderby) options.sort = query.$sort || query.$orderby; |
| 603 | delete query.$limit; |
| 604 | delete query.$skip; |
| 605 | delete query.$sort; |
| 606 | return options; |
| 607 | } |