Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/perfectlysoft/perfect-mongodb
A stand-alone Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.
https://github.com/perfectlysoft/perfect-mongodb
database mongodb mongodb-connector perfect server-side-swift swift
Last synced: about 2 months ago
JSON representation
A stand-alone Swift wrapper around the mongo-c client library, enabling access to MongoDB servers.
- Host: GitHub
- URL: https://github.com/perfectlysoft/perfect-mongodb
- Owner: PerfectlySoft
- License: apache-2.0
- Created: 2016-04-04T13:58:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-05-12T16:38:05.000Z (over 4 years ago)
- Last Synced: 2024-11-05T16:16:53.940Z (2 months ago)
- Topics: database, mongodb, mongodb-connector, perfect, server-side-swift, swift
- Language: Swift
- Homepage: https://www.perfect.org
- Size: 726 KB
- Stars: 52
- Watchers: 7
- Forks: 23
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Perfect - MongoDB Connector [简体中文](README.zh_CN.md)
===========================NOTE: This package is deprecated in favour of the official [Mongo Swift Driver](https://github.com/mongodb/mongo-swift-driver). We advise users to switch to that package if possible.
--
This project provides a Swift wrapper around the mongo-c client library,
enabling access to MongoDB servers.This package builds with Swift Package Manager and is part of the
[Perfect](https://github.com/PerfectlySoft/Perfect) project. It was written to
be stand-alone and so does not require PerfectLib or any other components.Ensure you have installed and activated the latest Swift 4.0 tool chain.
macOS Build Notes
----------------This package requires the [Homebrew](http://brew.sh) build of mongo-c.
To install Homebrew:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~To install mongo-c:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
brew install mongo-c-driver
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Linux Build Notes
-----------------Ensure that you have installed components below:
```
apt-get install libmongoc-dev libbson-dev libssl-dev
```Building
--------Add this project as a dependency in your Package.swift file.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.package(url: "https://github.com/PerfectlySoft/Perfect-MongoDB.git", from: "3.0.0")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Documentation
--------
Further information can be found at [perfect.org](http://www.perfect.org/docs/MongoDB.html).