Docs Menu

JavaScript Support

On this page

  • Syntax
  • Built-In Objects
  • Built-In Methods & Properties
  • Built-In Modules
  • Fully Supported Modules
  • Partially Supported Modules
  • Unsupported Modules

MongoDB Realm functions fully support JavaScript ES5 syntax as well as most modern JavaScript features included in EcmaScript 2015 (ES6) and more recent releases. They can also access most Node.js built-in modules.

Feature
Supported
arrow function expressions
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Feature
Supported
Yes
Yes
Yes
Yes
No
No
No
Yes
Yes

You can import and use standard Node built-in modules in functions. MongoDB Realm supports most built-ins with either full or partial support. Some built-ins that are not suited for serverless workloads are not supported.

Note

The supported modules and partially supported modules are compatible with Node API version 10.18.1. Avoid using APIs in these modules introduced after or deprecated since Node 10.18.1.

MongoDB Realm fully supports the following built-in modules:

  • assert
  • buffer
  • events
  • net
  • os
  • path
  • punycode

    Note

    The built-in punycode module is deprecated. However, Realm provides the punycode module from npm automatically. You can import the module with:

    const punycode = require("punycode");
  • querystring
  • stream
  • string_decoder
  • timers
  • tls
  • tty
  • url
  • zlib

MongoDB Realm supports a subset of the functionality of the following modules.

Realm supports the following dgram APIs:

Realm does not support the following dgram APIs:

Realm supports the dns module with the following exceptions:

Realm supports the following fs APIs:

Realm supports all of the http and https APIs except for the Server class functionality.

Similarly, Realm supports only the client-side APIs of http/2.

Realm supports the following process APIs:

Realm supports the util module with the following exceptions:

Realm supports the crypto module with the following exceptions:

Realm functions do not support the following built-in modules:

  • child_process
  • cluster
  • domain
  • readline
  • v8
  • vm
←  External DependenciesTriggers →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.