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;