Download the PHP package elfuvo/document-store without Composer
On this page you can find all versions of the php package elfuvo/document-store. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download elfuvo/document-store
More information about elfuvo/document-store
Files in elfuvo/document-store
Download elfuvo/document-store
More information about elfuvo/document-store
Files in elfuvo/document-store
Please rate this library. Is it a good library?
Informations about the package document-store
Experimental, on development
Known issues
- database (collection) name with dot cause exception when execute simple queries like count (calls native database.collection.count())
- inserting of not valid document (validated by index) cause non-informative exceptions like "[HY000] Document is missing a required field"
- ~~\mysql_xdevapi\Collection->addOrReplace() brake simple array in document. doc->foo = ['a','b','c'] => {"foo": {"0":" a", "1":"b", "2":"c"}}~~ - fixed into mysql_xdevapi 8.0.26
- \mysql_xdevapi\Collection->patch() encodes utf8 symbols and adding unnecessary slashes
- \mysql_xdevapi\Collection->modify()->set('property', json_encoded_string_with_2_more_deep_tree) adding unnecessary slashes for special symbols like \r\n\t
- indexed field can't be NULL
- maximum fields for filtering query is 100 due exception
[HY000] X Protocol message recursion limit (100).
TODO:
- DB tests
- creating of schema validation
- refactor code - executing of query must be by one method
- add logging support
All versions of document-store with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
laminas/laminas-hydrator Version ^4.1
swisnl/illuminate-collections Version ^v8.0
laminas/laminas-hydrator Version ^4.1
swisnl/illuminate-collections Version ^v8.0
The package elfuvo/document-store contains the following files
Loading the files please wait ....