Skip to content

Files

Latest commit

ccbc47c · Dec 12, 2014

History

History
63 lines (55 loc) · 2.05 KB

README.md

File metadata and controls

63 lines (55 loc) · 2.05 KB

ObjectID Sort IDs

NPM version Build status Test coverage Dependency Status License Downloads Gittip

Sort an array of objects or ObjectIDs based on another array of ObjectIDs. Because MongoDB can't do this themselves without some crazy ass hacks.

API

var sort = require('sort')

var arr = sort([
  ObjectId(2),
  ObjectId(10), {
    _id: ObjectId(3),
  }
], [
  ObjectId(1),
  ObjectId(2),
  ObjectId(3),
  ObjectId(4),
  ObjectId(5),
  ObjectId(6),
  ObjectId(7),
  ObjectId(8),
  ObjectId(9),
  ObjectId(10),
])

arr === [
  ObjectId(2), {
    _id: ObjectId(3),
  },
  ObjectId(10),
]