-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Changelog
-
Fix simple lock control (multi-read/single write) in thread/process. Removed reserved lock state
-
Upgrade to VS2017
-
Remove physical journal file (store journal pages after file ends)
-
Remove transactions BREAK API
-
Remove auto-id register function for custom type BREAK API
-
Add auto-id in engine level with pre-defined commom types
-
Add collection sequence (
ulong
) to use in engine level auto-id -
Remove index definitions on mapper (fluent/attribute)
-
Auto-id default true to
_id
withBsonType
=ObjectId
,Guid
,DateTime
,Int32
orInt64
-
Add include in engine/document level with any level
-
Compiled in NET35 for Unity3D support, NET40 and NETSTANDARD 1.3
-
Remove auto create index on query execution. If the index is not found do full scan search (use
EnsureIndex
on initialize database) -
Implement FilterDocument option in all query implementations (full scan document)
-
In
Query.And
use only one index side with full scan on other -
Print query execution plan in Query.ToString() [OK]
(Seek([Age] > 10) and Scan([Name] startsWith "John"))
-
Convert
Query.And
toQuery.Between
when possible -
Add support to
Query.Between
open/close interval -
QueryLinq for non resolved linq expression on visitor
col.Find(x => x.Id < 10 && x.Name.Length > 10)
-
Support expression on index
-
Support expression on full search
-
Better shell error messages in parser with position in error
-
Bugfix upload from local disk on storage
-
Bugfix debug messages in console on shell [OK]
-
BUG: DateTime.Now indexed date (milliseconds problem) [OK]
-
BUG: when query using > or < must use same BsonType [OK]
-
BUG: Remove return Duplicate values in MultiKey indexes [OK]
Data Modeling
- Data Structure
- BsonDocument
- Object Mapping
- Relationships with Document References
- Collections
- FileStorage
Index
Query
Database
Version 4 changes
Shell