{"repo":"mashingan/anonimongo","free":true,"listed":false,"github":"https://github.com/mashingan/anonimongo","clone":"git clone https://github.com/mashingan/anonimongo.git","description":"Another Nim pure Mongo DB driver","language":"Nim","stars":44,"topics":["nim-lang","nim","mongodb","mongodb-driver","bson"],"license":"MIT","category":"databases-storage","readme_excerpt":"Anonimongo - Another pure Nim Mongo driver --- NOTE: Starting from v0.6.0, All objects are defined in generic which accept net.Socket or asyncnet.AsyncSocket only. All APIs are following this change and also defined as generic too. For users, the only things that they have to change is the adding the type Mongo , Database , Query , Cursor , Collection which socket type it'd be working. E.g. Other than those, any other APIs should work the same since all work for both Socket and AsyncSocket. --- Table of content 1. Introduction 2. Examples - Simple operations - Authenticate - SSL URI connect - Upload file to GridFS - Bson examples - Convert object to BsonDocument - Convert from Bson to object variant - Convert with custom key Bson - Convert Json to and Bson and vice versa - Watching a collection - Todolist app - Upload-file - Benchmark examples 3. Specific Mentions for Working with Bson 4. Install 5. Implemented APIs 6. Caveats 7. License Introduction [Mongodb][1] is a document-based key-value database which emphasize in high performance read and write capabilities together with many strategies for clustering, consistency, and availability. Anonimongo is a driver for Mongodb developed using pure Nim. As library, it's developed to enable developers to be able to access and use Mongodb in projects using Nim. Several implementad as APIs for low-level which works directly with [Database][7] and higher level APIs which works with [Collection][8]. Any casual user just have to access","default_branch":null,"files":null,"tree":[],"storefront":"/r/mashingan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mashingan/anonimongo/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."}