mirror of https://gitee.com/bigwinds/arangodb
updated array index documentation
This commit is contained in:
parent
1a23993f99
commit
27c319b31c
|
@ -269,7 +269,8 @@ way.
|
|||
To make an index insert the individual array members into the index instead of the entire array
|
||||
value, a special array index needs to be created for the attribute. Array indexes can be set up
|
||||
like regular hash or skiplist indexes using the `collection.ensureIndex()` function. To make a
|
||||
hash or skiplist index an array index, the index attribute name needs to be extended with <i>[\*]</i>.
|
||||
hash or skiplist index an array index, the index attribute name needs to be extended with <i>[\*]</i>
|
||||
when creating the index and when filtering in an AQL query using the `IN` operator.
|
||||
|
||||
The following example creates an array hash index on the `tags` attribute in a collection named
|
||||
`posts`:
|
||||
|
@ -369,3 +370,8 @@ db.posts.insert({tags: [1, 2, 3], name: "alice"})
|
|||
db.posts.insert({tags: [null], name: "bob"})
|
||||
// Will be indexed for [null, "bob"]
|
||||
```
|
||||
|
||||
Please note that filtering using array indexes only works from within AQL queries and
|
||||
only if the query filters on the indexed attribute using the `IN` operator. The other
|
||||
comparison operators (`==`, `!=`, `>`, `>=`, `<`, `<=`) currently cannot use array
|
||||
indexes.
|
||||
|
|
Loading…
Reference in New Issue