All Projects → mongodb-labs → Mongo Perl Driver

mongodb-labs / Mongo Perl Driver

Licence: apache-2.0
Perl driver for the MongoDB

Programming Languages

perl
6916 projects

Projects that are alternatives of or similar to Mongo Perl Driver

Mongo Rust Driver
The official MongoDB Rust Driver
Stars: ✭ 633 (+211.82%)
Mutual labels:  mongodb-driver, mongodb
Mongoc.jl
MongoDB driver for the Julia Language
Stars: ✭ 46 (-77.34%)
Mutual labels:  mongodb-driver, mongodb
Mongo Php Driver
MongoDB PHP driver
Stars: ✭ 737 (+263.05%)
Mutual labels:  mongodb-driver, mongodb
Mongo Swift Driver
The official MongoDB driver for Swift
Stars: ✭ 242 (+19.21%)
Mutual labels:  mongodb-driver, mongodb
Erlmongo
Erlang driver for MongoDB with gridfs that works with maps and proplists
Stars: ✭ 90 (-55.67%)
Mutual labels:  mongodb-driver, mongodb
Qmgo
Qmgo - The Go driver for MongoDB. It‘s based on official mongo-go-driver but easier to use like Mgo.
Stars: ✭ 444 (+118.72%)
Mutual labels:  mongodb-driver, mongodb
Phalcon Mongodb Odm
MongoDB ODM for Phalcon framework for new mongodb php extension with query builder and rich functionality
Stars: ✭ 42 (-79.31%)
Mutual labels:  mongodb-driver, mongodb
Mongo Cxx Driver
C++ Driver for MongoDB
Stars: ✭ 792 (+290.15%)
Mutual labels:  mongodb-driver, mongodb
Lua Mongo
MongoDB Driver for Lua
Stars: ✭ 81 (-60.1%)
Mutual labels:  mongodb-driver, mongodb
Avocado
Strongly-typed MongoDB driver for Rust
Stars: ✭ 70 (-65.52%)
Mutual labels:  mongodb-driver, mongodb
Mongodb Plugin
MongoDB Plugin for Java
Stars: ✭ 236 (+16.26%)
Mutual labels:  mongodb-driver, mongodb
Mongo Php Library
MongoDB PHP library
Stars: ✭ 1,391 (+585.22%)
Mutual labels:  mongodb-driver, mongodb
Mongodb.entities
A data access library for MongoDB with an elegant api, LINQ support and built-in entity relationship management
Stars: ✭ 204 (+0.49%)
Mutual labels:  mongodb-driver, mongodb
Mongokitten
Native MongoDB driver for Swift, written in Swift
Stars: ✭ 605 (+198.03%)
Mutual labels:  mongodb-driver, mongodb
Egg Mongo Native
MongoDB egg.js plugin using native driver.
Stars: ✭ 69 (-66.01%)
Mutual labels:  mongodb-driver, mongodb
Mongo.migration
On-the-fly migrations with MongoDB C# Driver
Stars: ✭ 99 (-51.23%)
Mutual labels:  mongodb-driver, mongodb
Mongojs
Node.js module that implements the offical mongo api
Stars: ✭ 1,782 (+777.83%)
Mutual labels:  mongodb-driver, mongodb
Mern Marketplace
A MERN stack based online marketplace application [Full-Stack React Projects]
Stars: ✭ 194 (-4.43%)
Mutual labels:  mongodb
Yorkie
Yorkie is a document store for collaborative applications.
Stars: ✭ 196 (-3.45%)
Mutual labels:  mongodb
Social Platform Donut Frontend
This is an Open Source social Platform where people can interact with Open Source expertise around the globe and work on different projects
Stars: ✭ 195 (-3.94%)
Mutual labels:  mongodb

END OF LIFE NOTICE

Version v2.2.0 was the final feature release of the MongoDB Perl driver and version v2.2.2 is the final patch release.

As of August 13, 2020, the MongoDB Perl driver and related libraries have reached end of life and are no longer supported by MongoDB. See the August 2019 deprecation notice for rationale.

If members of the community wish to continue development, they are welcome to fork the code under the terms of the Apache 2 license and release it under a new namespace. Specifications and test files for MongoDB drivers and libraries are published in an open repository: mongodb/specifications.

Introduction

mongo-perl-driver is the official client-side driver for talking to MongoDB with Perl. It is free software released under the Apache 2.0 license and available on CPAN under the distribution name MongoDB.

This file describes requirements and procedures for developing and testing the MongoDB Perl driver from its code repository. For instructions installing from CPAN or tarball, see the INSTALL.md file instead.

While this distribution is shipped using Dist::Zilla, you do not need to install it or use it for development and testing.

Working with the source

Compiler tool requirements

This module requires make and a compiler.

For example, Debian and Ubuntu users should issue the following command:

$ sudo apt-get install build-essential

Users of Red Hat based distributions (RHEL, CentOS, Amazon Linux, Oracle Linux, Fedora, etc.) should issue the following command:

$ sudo yum install make gcc

On Windows, StrawberryPerl ships with a GCC compiler.

On Mac, install XCode or just the XCode command line tools.

Installing Perl dependencies as a non-privileged user

If you do not have write permissions to your Perl's site library directory (perl -V:sitelib), then you will need to use your CPAN client or run make install as root or with sudo.

Alternatively, you can configure a local library. See local::lib on CPAN for more details. If you configure a local library, don't forget to modify your .bashrc or equivalent files.

Configuration and dependencies

You will need to install Config::AutoConf and Path::Tiny to be able to run the Makefile.PL.

$ cpan Config::AutoConf Path::Tiny

To configure:

$ perl Makefile.PL

The output will highlight any missing dependencies. Install those with the cpan client.

$ cpan [list of dependencies]

You may also use cpan to install the current stable MongoDB driver with cpan MongoDB, which should pick up most of the dependencies you will need automatically.

Building and testing

Most tests will skip unless a MongoDB database is available either on the default localhost and port or on an alternate host:port specified by the MONGOD environment variable:

$ export MONGOD=localhosts:31017

You can download a free, community edition of MongoDB from MongoDB Downloads.

To build and test (after configuration):

$ make
$ make test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].