'Filters records by their ObjectID.  `oid` can be a single or many
(as a list or any iterable) object ID(s), specified as strings
or an `ObjectID`s.'

@classmethod
def searchobjectid(cls, oid, neg=False):

    if isinstance(oid, (int, basestring)):
        oid = [int(oid)]
    else:
        oid = [int(oid) for oid in oid]
    return cls._searchobjectid(oid, neg=neg)
