Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

sanjay1688's avatar

Unable get the data from mongodb (PHP 7.0, Mongo 3.0)

Unable get the data from mongodb getting below error

InvalidArgumentException in Aggregate.php line 319: MongoDB\Driver\Command::__construct() expects exactly 1 parameter, 2 given

in Aggregate.php line 319 at Command->__construct(array('aggregate' => 'buckets', 'pipeline' => array(array('$match' => array('$and' => array(array('status' => 'active'), array('artist_id' => '59858df7af21a2d01f54bde2'), array('visiblity' => array('$in' => array('producer')))))), array('$group' => array('aggregate' => array('$sum' => '1'), '_id' => null))), 'allowDiskUse' => false, 'cursor' => object(stdClass)), array()) in Aggregate.php line 319 at Aggregate->createCommand(object(Server)) in Aggregate.php line 247 at Aggregate->execute(object(Server)) in Collection.php line 218 at Collection->aggregate(array(array('$match' => array('$and' => array(array('status' => 'active'), array('artist_id' => '59858df7af21a2d01f54bde2'), array('visiblity' => array('$in' => array('producer')))))), array('$group' => array('aggregate' => array('$sum' => '1'), '_id' => null))), array('typeMap' => array('root' => 'array', 'document' => 'array'), 'readPreference' => object(ReadPreference))) at call_user_func_array(array(object(Collection), 'aggregate'), array(array(array('$match' => array('$and' => array(array('status' => 'active'), array('artist_id' => '59858df7af21a2d01f54bde2'), array('visiblity' => array('$in' => array('producer')))))), array('$group' => array('aggregate' => array('$sum' => '1'), '_id' => null))), array('typeMap' => array('root' => 'array', 'document' => 'array')))) in Collection.php line 41 at Collection->__call('aggregate', array(array(array('$match' => array('$and' => array(array('status' => 'active'), array('artist_id' => '59858df7af21a2d01f54bde2'), array('visiblity' => array('$in' => array('producer')))))), array('$group' => array('aggregate' => array('$sum' => '1'), '_id' => null))), array('typeMap' => array('root' => 'array', 'document' => 'array')))) in Builder.php line 259 at Builder->getFresh(array()) in Builder.php line 153 at Builder->get() in Builder.php line 1491 at Builder->getCountForPagination() in Builder.php line 341 at Builder->paginate('30') in BucketRepository.php line 36 at BucketRepository->getArtistBucketListing('59858df7af21a2d01f54bde2', 'producer') in BucketService.php line 74 at BucketService->getArtistBucketListing('59858df7af21a2d01f54bde2', 'producer') in BucketController.php line 44 at BucketController->getArtistBuckets(object(Request), '59858df7af21a2d01f54bde2', 'producer') at call_user_func_array(array(object(BucketController), 'getArtistBuckets'), array(object(Request), 'artist' => '59858df7af21a2d01f54bde2', 'visibility' => 'producer')) in Controller.php line 256 at Controller->callAction('getArtistBuckets', array(object(Request), 'artist' => '59858df7af21a2d01f54bde2', 'visibility' => 'producer')) in ControllerDispatcher.php line 164 at ControllerDispatcher->call(object(BucketController), object(Route), 'getArtistBuckets') in ControllerDispatcher.php line 112 at ControllerDispatcher->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102 at Pipeline->then(object(Closure)) in ControllerDispatcher.php line 114 at ControllerDispatcher->callWithinStack(object(BucketController), object(Route), object(Request), 'getArtistBuckets') in ControllerDispatcher.php line 68 at ControllerDispatcher->dispatch(object(Route), object(Request), 'App\Http\Controllers\Api\BucketController', 'getArtistBuckets') in Route.php line 203 at Route->runWithCustomDispatcher(object(Request)) in Route.php line 134 at Route->run(object(Request)) in Router.php line 708 at Router->Illuminate\Routing{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in HasApiAccess.php line 43 at HasApiAccess->handle(object(Request), object(Closure)) at call_user_func_array(array(object(HasApiAccess), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102 at Pipeline->then(object(Closure)) in Router.php line 710 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 674 at Router->dispatchToRoute(object(Request)) in Router.php line 635 at Router->dispatch(object(Request)) in Kernel.php line 236 at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in VerifyCsrfToken.php line 50 at VerifyCsrfToken->handle(object(Request), object(Closure)) at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 62 at StartSession->handle(object(Request), object(Closure)) at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in EncryptCookies.php line 59 at EncryptCookies->handle(object(Request), object(Closure)) at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in CheckForMaintenanceMode.php line 44 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102 at Pipeline->then(object(Closure)) in Kernel.php line 122 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 87 at Kernel->handle(object(Request)) in index.php line 54

PHP INFO

MongoDB support enabled

MongoDB extension version 1.3.4

MongoDB extension stability stable

libbson bundled version 1.8.2

libmongoc bundled version 1.8.2

libmongoc SSL enabled

libmongoc SSL library OpenSSL

libmongoc crypto enabled

libmongoc crypto library libcrypto

libmongoc crypto system profile disabled

libmongoc SASL enabled

Please help me out wht going wrong

0 likes
1 reply
bobbybouwmann's avatar

Can you show your database config? It looks like you missed one of the parameters. Also what package do you use for mongo?

Please or to participate in this conversation.