LiteDB - A .NET NoSQL Document Store in a single data file
MIT License
Bot releases are visible (Hide)
Full Changelog: https://github.com/mbdavid/LiteDB/compare/v5.0.18...v5.0.19
Published by mbdavid 8 months ago
In this version, the Rebuild command has been completely redesigned to be able to recover a full or partial database in case of data corruption. When detecting a structural error (known as the ENSURE exception) the data file will be modified to indicate that this file may be corrupt. When reopening the database, a rebuild process can be performed recovering as much data as possible. Use the "auto-rebuild=true" option in the connection string to activate this functionality. Possible errors found during the rebuild process will be stored in a new collection called "_rebuild_errors". A backup of the original file is created with the "-backup" suffix
readonly
to fields whose values are never modified or used as ref
arguments by @Lehonti in https://github.com/mbdavid/LiteDB/pull/2352
Full Changelog: https://github.com/mbdavid/LiteDB/compare/v5.0.17...v5.0.18
Published by mbdavid about 1 year ago
Full Changelog: https://github.com/mbdavid/LiteDB/compare/v5.0.16...v5.0.17
Published by mbdavid over 1 year ago
Full Changelog: https://github.com/mbdavid/LiteDB/compare/v5.0.15...v5.0.16
Published by mbdavid over 2 years ago
Published by lbnascimento about 3 years ago
Published by mbdavid almost 4 years ago
Published by lbnascimento about 4 years ago
LiteDatabase
ctor that takes a Stream
for its data storage now takes another Stream
as log storage. LiteDB can now be used with custom storage solutions (as long as it implements Stream
).DateTime
.Published by lbnascimento over 4 years ago
Published by lbnascimento over 4 years ago
Upgrade
option in ConnectionString
is now a bool
again (DataOnly
no longer needed because index key length was increased)$id
key (instead of _id
)Published by lbnascimento over 4 years ago
Upgrade
option in ConnectionString
is now an enumPublished by lbnascimento over 4 years ago
Published by mbdavid over 4 years ago
Published by mbdavid over 4 years ago
Published by mbdavid over 4 years ago
Shrink
was renamed to Rebuild
with change password/change collation optionPragmas
ConnectionMode.Embedded
to ConnectionType.Direct
$page_list
and $dump(pageID)
system collectionsv5-alpha/beta
are not compatible with this version. You must re-create your datafile using v5-rc
Published by mbdavid almost 5 years ago
UserVersion
for LiteEngine
and LiteDatabase
ISet<T>
EnumAsInteger
in BsonMapper
for better LINQ supportnetcore3.0