Blob Blame History Raw
---
document: modulemd
version: 1
data:
    summary: MongoDB Module
    description:  Mongo from humongous is a high-performance, open source, schema-free
                  document-oriented database. MongoDB is written in C++ and offers the following features.
                  Collection oriented storage, easy storage of object/JSON-style data.
                  Dynamic queries.
                  Full index support, including on inner objects and embedded arrays.
                  Query profiling.
                  Replication and fail-over support.
                  Efficient storage of binary data including large objects (e.g. photos and videos).
                  Auto-sharding for cloud-level scalability (currently in early alpha).
                  Commercial Support Available.
                  A key goal of MongoDB is to bridge the gap between key/value stores (which are fast and highly scalable)
                  and traditional RDBMS systems (which are deep in functionality).
    license:
        module: [MIT]
    dependencies:
        buildrequires:
            bootstrap: master
            boost: master
        requires:
            platform: master
            perl: master
            boost: master
    references:
         community: https://docs.pagure.org/modularity/
         documentation: https://github.com/container-images/mongodb/
         tracker: https://github.com/modularity-modules/mongodb
    profiles:
        default:
            rpms:
                - mongodb
                - mongodb-server
        server:
            rpms:
                - mongodb-server
        client:
            rpms:
                - mongodb
    api:
        rpms:
                - mongodb
                - mongodb-server
    filter:
        rpms:
            - pprof
            - gperftools-devel
            - gperftools
    components:
        rpms:
            mongodb:
                rationale: MongoDB package.
                # mongodb-3.4.6-3.fc27
                ref: a655c1f4dd559a5bd0f0142330770f23c2c0d0c9
                buildorder: 2
            python-pymongo:
                rationale: MongoDB dependecy for running testsuite.
                ref: f27
                buildorder: 3
            yaml-cpp:
                rationale: MongoDB dependency.
                ref: f27
                buildorder: 0
            mozjs45:
                rationale: MongoDB dependency (not used on x64_64,s390x,aarch64 and ppc64le).
                ref: f27
                buildorder: 0
            gperftools:
                rationale: MongoDB dependency (should go to separate module).
                ref: f27
                buildorder: 0
            python-pymongo:
                rationale: MongoDB dependecy (F26 branch does not require mongodb for tests).
                ref: f26
                buildorder: 0