public static function find($id, $columns = array())
{
$instance = new static();
if (is_array($id)) {
$id = array_map(function ($value) {
return $value instanceof MongoID ? $value : new MongoID($value);
}, $id);
return $instance->newQuery()->whereIn($instance->getKeyName(), $id)->get($columns);
}
return $instance->newQuery()->find($id, $columns);
}