astroanu / s3-db-php
AWS S3 as a document database
1.0.0
2018-11-09 07:05 UTC
Requires
- aws/aws-sdk-php: ^3.71
- ramsey/uuid: ^3.8
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-11-09 20:12:28 UTC
README
A document database implementation on AWS S3
$credentials = new Aws\Credentials\Credentials('key_id', 'access_key'); $client = new Aws\S3\S3Client([ 'version' => 'latest', 'region' => 'us-east-1', 'credentials' => $credentials ]); $bucket = 'my-database'; $database = new Database($client, $bucket); // Get a list of available collections $database->listCollections(); // Put a document $uuid = $database->collection('my-collection')->put([ "text": [ "data": [ "more-data": "value" ], "size": 36, "name": "text1", "alignment": "center" ] ]); // Find by id $document = $database->collection('my-collection')->find($uuid); // Delete by id $result = $database->collection('my-collection')->delete($uuid);