mongo
                                
                                 mongo copied to clipboard
                                
                                    mongo copied to clipboard
                            
                            
                            
                        Official MongoDB driver
Mongo
MongoDB driver for vlang
Getting start:
Installing dependeces
libmongoc(MongoDB C Driver) libbson(BSON library)
# Debian and Ubuntu
sudo apt-get install libmongoc-dev
sudo apt-get install libbson-1.0-0
# Fedora
dnf install mongo-c-driver
dnf install libbson
# CentOS and RHEL 7
yum install mongo-c-driver
yum install libbson
# macOS
brew install mongo-c-driver
Starting MongoDB
mongo --host localhost --port 27017
Installing mongo package from vpm
v install mongo
Examples
// connect to mongo
mongo_uri := mongo.uri_new('mongodb://127.0.0.1:27017')
client := mongo_uri.new_client()
// select database
database := client.get_database('db_name')
// select collection
collection := client.get_collection('db_name', 'collection_name')
// insert collection
collection.insert_one({
  'str':     'string'
  'number':  2
  'float':   2.1
  'boolean': true
})
// find collection
response := collection.find({
  'str': 'string'
}).lean()
assert response[0].as_map()['str'] or { 0 }.str() == 'string'