Collections (gdnsl collection)
Commands to work with document and edge collections.
gdnsl collection [flags]
Examples:
  # Help for collection command group
  gdnsl collection -h
Options:
  -h, --help                Help for collections.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl collection create
Create a document or edge collection.
gdnsl collection create [flags] NAME
Examples:
  # Create a global cities document collection
  gdnsl collection create cities --type doc 
  # Create a global cities edge collection
  gdnsl collection create cities --type edge 
  # Create a global cities document collection and enable collection stream
  gdnsl collection create cities --type doc --stream 
  # Create a local cities document collection and enable collection stream
  gdnsl collection create cities --type doc --stream --local 
  # Create a global cities document collection with custom key generator
  gdnsl collection create cities --type doc --keygen traditional --userkeys 
Options:
  -h, --help                Help for service.
      --type string         Specifies type of the collection. Values - "doc" or "edge". Default - "doc".
      --stream              Enable stream on the collection. Default - false
      --local               Specifies whether it is a local collection.
      --userkeys            Allow users to specify their own keys.
      --keygen              The keygenerator to use by GDN. Values - traditional, autoincrement, uuid and padded
                            traditional -  This key generator generates numerical keys in ascending order
                            autoincrement- This key generator generates numerical keys in ascending order, the initial offset and the spacing can be configured
                            uuid - This key generator generates universally unique 128 bit keys, which are stored in hexadecimal human-readable format. The keys are not lexicographically sorted.
                            padded - This key generator generates keys of a fixed length (16 bytes) in ascending lexicographical sort order.
      --keyincrement int    Increment value for autoincrement key generator. Not used for other key generator types.
      --keyoffset int       Initial offset value for autoincrement key generator. Not used for other key generator types.
      --system              Specifies whether it is a system collection. Only mm admins can create system collections.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file. (default is ./gdnsl.yaml)
gdnsl collection list
List collections.
gdnsl collection list [flags]
Examples:
  # List all collections except system collections
  gdnsl collection list
Options:
  -h, --help                Help to list collections.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl collection delete
Delete a document or edge collection.
gdnsl collection delete [flags] NAME
Examples:
  # Delete a cities document collection
  gdnsl collection delete cities
  # Delete a cities edge collection
  gdnsl collection delete cities
  # Delete a cities edge collection which is a system collection
  gdnsl collection delete _cities --system 
  # Remove all documents from cities collection but leave the indexes intact
  gdnsl collection delete cities --truncate 
Options:
  -h, --help                Help for service.
      --truncate            Remove all documents from the collection but leave the indexes intact.
      --system              Specifies whether it is a system collection. Only mm admins can create system collections.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl collection describe
Get details of a collection.
gdnsl collection describe [flags] NAME
Examples:
  # Get details of cities collection
  gdnsl collection describe cities
  # Count documents in cities collection
  gdnsl collection describe cities --count 
Options:
  -h, --help                Help for service.
      --count               To return number of documents in the collection.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl collection update
Update a collection.
gdnsl collection update [flags] NAME
Examples:
    # Enable stream on collection cities
    gdnsl collection update cities --stream 
    # Disable stream on collection cities
    gdnsl collection update cities --no-stream
    # Enable waitForSync on collection cities
    gdnsl collection update cities --wait-for-sync 
    # Disable waitForSync on collection cities
    gdnsl collection update cities --no-wait-for-sync
    # Enable stream and waitForSync on collection cities
    gdnsl collection update cities --stream --wait-for-sync 
    # Disable stream and waitForSync on collection cities
    gdnsl collection update cities --no-stream  --no-wait-for-sync
Options:
  -h, --help                  Help to update a collection.
      --stream                Enable stream on the collection.
      --no-stream             Disable stream on the collection.
      --wait-for-sync         Enable waitForSync on the collection.
      --no-wait-for-sync      Disable waitForSync on the collection.
      --fabric                Name of the fabric to use.
Options inherited:
      --config string         gdnsl config file (default is ./gdnsl.yaml)