LogoLogo
  • Introduction
  • Features
  • Getting Started
    • Cortex User Guide
      • Organizations
      • Log in
      • Generate an API key
      • Make your first API request
      • Configure the org settings
      • Set up a data model
        • Create custom objects
        • Add custom properties
      • One-to-many relationships
      • Read and write data
      • Making a Request
      • Handling responses
      • Authentication
      • Two-factor authentication
      • Set third-party cookies
      • Connections
      • Upload files
      • Cortex iOS
      • Get started with Swift
      • Cortex service accounts
      • Cortex developer tools
      • Automated Account Notifications
  • Cortex API
    • Overview
    • Objects
      • Objects Overview
      • Organization
      • Account
      • Connections
      • Notifications
      • Stats
      • Logs
      • Export
      • Events
      • Room
    • Object Definition
      • Object Properties
        • Any
        • Binary
        • Boolean
        • Date
        • Document
        • File
        • Geometry
        • List
        • Number
        • ObjectId
        • Reference
        • String
    • Object Types
    • Access Control
    • Querying
      • Query Operators
      • Property Selection
      • Property Access
    • Aggregating
      • Aggregation Operators
    • Scripting
      • Script Types
      • Script Limits
      • ObjectId
      • CortexObject
        • Accounts
        • Views
      • Cursors
      • Operations
      • Script Modules
        • API Module
        • Base64 Module
        • Cache Module
        • Connections Module
        • Console Module
        • Consts Module
        • Counters Module
        • Crypto Module
        • HTTP Module
        • Logger Module
        • Notifications Module
        • Request Module
        • Response Module
        • SAML Module
        • Schemas Modules
        • Script Module
        • Session Module
        • Util.id Module
        • Util.ip Module
        • Util.paths Module
        • XML Module
        • Developer
        • Config
        • Renderer
        • SFTP
        • FTP
        • DB
          • Cursors
          • Driver
      • Static Methods
        • Accounts
        • Views
        • Cursors
      • Audit
      • Environments
      • HTTP Driver
      • Notifications
        • Firebase Cloud Messaging (FCM)
        • Tencent Push Notification Service Configuration
      • Televisit
      • Transforms
      • Localization
      • Available Javascript Libraries
    • Decorators
      • Runtime
        • Acl
        • As
        • Log
        • Profile
      • Static
        • Env
        • Job
        • Object
        • On
        • Policy
        • Route
        • Transform
        • Trigger
    • Expressions
      • Primer
      • Pipelines
      • Operators
      • Accumulators
      • Variables
      • Conditionals
      • Transforms
      • Triggers
      • On
      • Events
    • Faults
      • Fault Reference
  • Releases
    • Cortex Release Notes
      • Cortex API 2.28.3 (R3.4.6)
      • Cortex API 2.28.1 (R3.4.3)
      • Cortex API 2.27.2 (R3.4.1)
      • Cortex API 2.27.1 (R3.3.5)
      • SQL DB Connector 1.3.4 (R3.3.3)
      • Cortex API 2.26.2 (R3.3.1)
      • Cortex API 2.26.1 (R3.2.2)
      • Cortex API 2.26.0 (R3.2.1)
      • SQL DB Connector 1.3.3
      • Cortex API 2.25.0 (R3.1.1)
      • SQL DB Connector 1.3.2 (R3.1.0)
      • Cortex API 2.24.2 (R3.0.2)
      • SQL DB Connector 1.3.1 (R3.0.0)
      • Cortex API 2.24.1 (R2.3.3)
      • Cortex API 2.24.0 (R2.3.2)
      • SQL DB Connector 1.3.0 (R2.3.0)
      • Cortex API 2.23.0 (R2.2.4)
      • SQL DB Connector 1.2.0 (R2.2.0)
      • Cortex API 2.22.2 (R2.1.2)
      • Cortex API 2.22.1 and SQL DB Connector 1.1.1 (R2.0.1)
      • Cortex API 2.22.0
      • Cortex API 2.21.3
      • Cortex API 2.21.2
      • Cortex Web 4.16.0
      • Cortex Web 4.15.1
      • Cortex API 2.20.1
      • Cortex Web 4.14.0
      • Cortex Renderer 1.3.3
      • Cortex API 2.19.4
      • Cortex API 2.19.3 and Cortex Web 4.13.1
      • Cortex Renderer 1.3.2
      • Cortex API 2.19.1
      • Cortex API 2.18.0
      • Cortex API 2.17.6
      • Cortex API 2.17.5
      • Cortex API 2.17.4
      • Cortex API 2.17.3
      • Cortex API 2.17.2
      • Cortex API 2.17.1
      • Cortex API 2.16.0
      • Cortex API 2.15.9
      • Cortex API 2.15.8-1
      • Cortex 2.15.8
      • Cortex API 2.18.1
      • Cortex API 2.16.1
      • Cortex Renderer 1.3.1
      • Cortex Renderer 1.3.0
      • Cortex Renderer 1.2.2
      • Cortex Renderer 1.2.1
      • Cortex Renderer 1.2.0
    • Third-Party License Attribution

© 2025 Medable, Inc. All rights reserved.

On this page
  • class db.Driver
  • Driver(objectName)
  • aggregate(pipeline)
  • count(where)
  • deleteMany(match)
  • deleteOne(match)
  • find(where)
  • readOne(where)
  • insertMany(docs)
  • insertOne(doc)
  • updateOne(match, doc)
  • updateMany(match, doc)
  • patchOne(match, doc)
  • patchMany(match, doc)

Was this helpful?

  1. Cortex API
  2. Scripting
  3. Script Modules
  4. DB

Driver

Last updated 3 years ago

Was this helpful?

class db.Driver

const { Driver } = require('db.driver')

Driver(objectName)

Arguments

  • objectName { String } The object definition name.

Returns

  • { Driver } A driver instance.

aggregate(pipeline)

Arguments

  • pipeline { Object[] } An optional aggrgation pipeline.

Returns

  • { }

count(where)

Arguments

  • where { Object } An optional where filter document.

Returns

  • { Number } A document count.

deleteMany(match)

Arguments

  • match { Object } A match filter document.

Returns

deleteOne(match)

Arguments

  • match { Object } A match filter document.

Returns

find(where)

Arguments

  • where { Object } An optional where filter document.

Returns

readOne(where)

Arguments

  • where { Object } A where filter document.

Returns

insertMany(docs)

Arguments

  • docs { Object[] } An array of documents to insert.

Returns

insertOne(doc)

Arguments

  • doc { Object } A document to insert.

Returns

updateOne(match, doc)

Arguments

  • match { Object } A match filter document.

  • doc { Object } A document to update.

Returns

updateMany(match, doc)

Arguments

  • match { Object } A match filter document.

  • doc { Object } A document to update.

Returns

patchOne(match, doc)

Arguments

  • match { Object } A match filter document.

  • doc { Object } A document to patch.

Returns

patchMany(match, doc)

Arguments

  • match { Object } A match filter document.

  • doc { Object } A document to patch.

Returns

{ }

{ }

{ }

{ }

{ }

{ }

{ }

{ }

{ }

{ }

DeleteManyOperation
DeleteOperation
ReadOneOperation
InsertManyOperation
InsertOperation
UpdateOperation
UpdateManyOperation
PatchOperation
PatchManyOperation
AggregationCursor
QueryCursor