my $conn = MongoDB::Connection->new( host => 'XXXXXXX', port => 27017, username=>'XXXXXX', password=>'XXXXXX', db_name => 'mongotestdb' ); my $database = $conn->get_database( 'mongotestdb' ); my $collection = $database->get_collection( $mongodbcoll); my $i=0; for my $line (@filArr){ my @rows=split(/,(?=(?:[^"]|"[^"]*")*$)/,$line); my $data = $collection->find($row[0]); #row[0]contains mongodb quireie like {name":"studentname1","age":33} #NEED TO VALIDATE HERE WHETHER EXECUTED OR NOT }