SleekDB Versions Save

Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.

2.9

3 years ago

Changes from 2.8 to 2.9

2.8.2

3 years ago
  • Fixed: Caching layer did not check read permissions before using glob function.

  • Fixed: Read permission was not checked before counting files in folder.

2.8.1

3 years ago

Fixed that new count method did not use caching layer.

2.8

3 years ago

Changes from 2.7 to 2.8

  • ✨ New functionality!

    • Retrieve the amount of documents stored in a fast way.

2.7.2

3 years ago

Fixed error when using SleekDB without composer.

#153

2.7.1

3 years ago

Fix of wrong array key on join #151

2.7

3 years ago

Changes from 2.6 to 2.7

2.6

3 years ago

Changes from 2.5 to 2.6

  • ✨ New functionality

  • 🌈 Improved functionality

    • select()

      For more details please visit the documentation of select.
      • The select method now accepts aliase!
      • When using select in conjunction with groupBy you can use functions!
      • You can now select nested fields!
    • except()

      For more details please visit the documentation of except.
      • You can now exclude nested fields!
    • update() of Query class

      For more details please visit the documentation of update.
      • You can now update nested fields!
      • Can now return the updated results!

2.5

3 years ago

Changes from 2.4 to 2.5

✨ New conditions:

The following conditions can now be used with the findBy(), findOneBy(), deleteBy(), where() and orWhere() methods!

  • BETWEEN
  • NOT BETWEEN

🌈 SleekDB now accepts DateTime objects to filter data!

Visit our new "Working with Dates" documentation page to learn more about date handling.

The methods that accept DateTime objects as a value to check against are:

  • findBy
  • findOneBy
  • deleteBy
  • where
  • orWhere

The conditions you can use DateTime objects with are:

  • =
  • !=
  • >
  • >=
  • <=
  • IN
  • NOT IN
  • BETWEEN
  • NOT BETWEEN

2.4

3 years ago

Changes from 2.3 to 2.4

🚨 Deprecated in() & notIn() methods

They will be removed with the next major update. Please use the new conditions "in" and "not in" instead. Available with the findBy(), findOneBy, deleteBy(), where() and orWhere() methods since version 2.3. See #118 for more details.

  • findBy()
  • findOneBy()
Fetch Data documentation
  • deleteBy()
Delete Data documentation
  • where()
  • orWhere()
QueryBuilder documentation