getOptions method

Map<String, Object> getOptions(
  1. Db db
)
inherited

Implementation

Map<String, Object> getOptions(Db db) => <String, Object>{
      if (/* capped != null && */ capped) keyCapped: capped,
      if (autoIndexId != null && !autoIndexId!) keyAutoIndexId: autoIndexId!,
      if (size != null) keySize: size!,
      if (max != null) keyMax: max!,
      if (storageEngine != null) keyStorageEngine: storageEngine!,
      if (validator != null) keyValidator: validator!,
      if (validationLevel != null) keyValidationLevel: validationLevel!,
      if (validationAction != null) keyValidationAction: validationAction!,
      if (indexOptionDefaults != null)
        keyIndexOptionDefaults: indexOptionDefaults!,
      if (viewOn != null) keyViewOn: viewOn!,
      if (pipeline != null) keyPipeline: pipeline!,
      if (collation != null) keyCollation: collation!.options,
      if (writeConcern != null)
        keyWriteConcern:
            writeConcern!.asMap(db.masterConnection.serverStatus),
      if (comment != null) keyComment: comment!,
    };