Abstract
Protected
constructorInternal
Should not be instantiated directly.
Optional
Readonly
collectionThe collection the command is being run on, if applicable.
Readonly
commandThe command object. Equal to the response body of the HTTP request.
Note that this is the actual raw command object; it's not necessarily 1:1 with methods called on the collection/db.
For example, a deleteAll
method on a collection will be translated into a deleteMany
command, and a bulkWrite
method will be translated into a series of insertOne
, updateOne
, etc. commands.
{
insertOne: { document: { name: 'John' } }
}
Readonly
commandThe command name.
This is the key of the command object. For example, if the command object is
{ insertOne: { document: { name: 'John' } } }
, the command name is insertOne
.
Meaning, abstracted commands like bulkWrite
, or deleteAll
will be shown as their actual command equivalents.
Readonly
keyspaceThe keyspace the command is being run in.
Readonly
namespaceThe keyspace the command is being run in.
This is now a deprecated alias for the strictly equivalent CommandEvent.keyspace, and will be removed in an upcoming major version.
https://docs.datastax.com/en/astra-db-serverless/api-reference/client-versions.html#version-1-5
Readonly
urlThe URL the command is being sent to.
Common base class for all command events.
Note that these emit real commands, not any abstracted commands like "bulkWrite", "insertMany", or "deleteAll", which have to be translated into appropriate Data API commands.