MDB_NOSUBDIR top-level constant

int const MDB_NOSUBDIR

Opens a database file directly instead of using a directory.

When used:

  • Database exists as single file rather than directory
  • Path parameter points directly to database file
  • Simplifies deployment and file management

Common usage scenarios:

  • Embedded applications (e.g. bundleed assets in mobile apps)
  • Simple deployments
  • Single-file distribution

Example:

    await db.init("mydb.lmdb",
        flags: LMDBFlagSet()..add(MDB_NOSUBDIR));

Considerations:

  • use in combination with MDB_RDONLY and MDB_NOLOCK for read-only access
  • Less flexible than directory-based setup
  • Must be specified during initial creation
  • All processes must use same flag

Implementation

const MDB_NOSUBDIR = bindings.MDB_NOSUBDIR;