{"repo":"orlandos-nl/MongoKitten","free":true,"listed":false,"github":"https://github.com/orlandos-nl/MongoKitten","clone":"git clone https://github.com/orlandos-nl/MongoKitten.git","description":"Native MongoDB driver for Swift, written in Swift","language":"Swift","stars":753,"topics":["swift","mongodb","mongokitten","mongodb-driver","swift-package-manager","vapor","server-side-swift","database"],"license":"MIT","category":"databases-storage","readme_excerpt":"A fast, pure swift MongoDB driver based on Swift NIO built for Server Side Swift. It features a great API and a battle-tested core. Supporting both MongoDB in server and embedded environments. MongoKitten is a fully asynchronous driver, which means that it doesn't block any threads. This also means that it can be used in any asynchronous environment, such as Vapor or Hummingbird. Table of Contents - Docs \\& Community - Projects - Installation - Set up MongoDB server - Add MongoKitten to your Swift project 🚀 - Add Meow (Optional) - Basic usage - Connect vs. LazyConnect - CRUD - Create - Read - Cursors - Fetching results - Cursors are generic - Update \\& Delete - Indexes - Aggregation - Transactions - GridFS - About BSON - Literals - Just Another Collection - Think twice before converting between Document and Dictionary - Codable - Advanced Features - Change Streams - Logging and Monitoring - Best Practices - Connection Management - Performance Optimizations - Troubleshooting - Meow ORM - Setting up with Vapor - Setting up with Hummingbird - Models - Queries - References - Backers Quick Start Get up and running in under 5 minutes: Key Requirements - Swift : 5.5 or later (for async/await support) - MongoDB : 3.6 or later - Platforms : macOS, iOS, Linux Optional Features Requirements - Change Streams : MongoDB 3.6+ (replica set or sharded cluster) - Transactions : MongoDB 4.0+ (replica set or sharded cluster) Docs & Community Join our Discord for any questions and friendly bante","default_branch":null,"files":null,"tree":[],"storefront":"/r/orlandos-nl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orlandos-nl/MongoKitten/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}