Property | Type | Description | |
---|---|---|---|
$dropDuplicates | |||
$fields | |||
$name | |||
$sparse | |||
$unique |
Method | Description | |
---|---|---|
__construct ( string $name, array $fields, boolean $sparse = false, boolean $unique = false, boolean $dropDuplicates = false ) | ||
getDropDuplicates ( ) : boolean | ||
getFields ( ) : array | ||
getName ( ) : string | ||
getOptions ( ) : array | Get mongo index options | |
getSparse ( ) | ||
getUnique ( ) : boolean |
Method | Description | |
---|---|---|
normalizeFields ( ) : void | If fields are in '+/-' syntax, convert them to associative array suitable for Mongo |
public __construct ( string $name, array $fields, boolean $sparse = false, boolean $unique = false, boolean $dropDuplicates = false ) | ||
$name | string | Index name |
$fields | array | Index fields, ex: title (ascending), -title (descending) |
$sparse | boolean | Is index sparse? |
$unique | boolean | Is index unique? |
$dropDuplicates | boolean | Drop duplicate documents (only if $unique is used) |
protected normalizeFields ( ) : void | ||
return | void |