Skip to content

alirezaImani-f4L3e/collection-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rso Collection php Client

Installation

Run :

composer require rso/collection-php

you must add required environment variables

COLLECTION_BASE_URL  <!--- specify collection base url -->
COLLECTION_DRIVER <!--- specify collection driver -->
COLLECTION_TOKEN <!--- specify authentication token (bearer token)-->
COLLECTION_TOKEN_KEY <!--- authentication token to set in header -->
COLLECTION_VERIFY_CLIENT <!--- boolean to specify client ssl verification -->

installation bpms :

collection helper wiki

Uninstall

Run :

composer remove rso/collection-php

Helper Methods Listing

collection helper parameters

collection helper has an optional environment parameter to specify whether or not showing full error trace

collection([,$environment = 'production']);

fetch all driver collections

collection()->fetch() ; 

store a document in collection

collection()->store(string $collectionName , [
    "fields"=>[]
]);

update a document by id

collection()->update(string $collectionName ,int $documentId , [
    "fields"=>[]
]);

update a document with other filters

collection()->updateByWhere(string $collectionName ,array $filter , [
    "fields"=>[]
]);

find all documents with specified filter

collection()->findAll(string $collectionName ,array $filter);

delete a document with specified filter

collection()->deleteByWhere(string $collectionName ,array $filter);

find a document by id

collection()->findById(string $collectionName ,int $documentId);

find first document with given filter

collection()->findOne(string $collectionName ,array $filter);

delete a document by id

collection()->delete(string $collectionName ,int $documentId);

delete multiple documents with an array of document ids

collection()->deleteMany(string $collectionName , array $documentIds);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages