simagix / Mongo Go Examples
Licence: mit
mongo-go-driver examples
Stars: ✭ 133
Labels
Projects that are alternatives of or similar to Mongo Go Examples
Ml board
a machine learning dashboard that displays hyperparameter settings alongside visualizations, and logs the scientist's thoughts throughout the training process
Stars: ✭ 128 (-3.76%)
Mutual labels: mongodb
Nodejs Notes App
A web app to create notes, and save it using Mongodb, plus authentication using passport.
Stars: ✭ 130 (-2.26%)
Mutual labels: mongodb
Vagrant Elastic Stack
Giving the Elastic Stack a try in Vagrant
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+1229.32%)
Mutual labels: mongodb
Koa Vue Fullstack
A lightweight boilerplate for a universal webapp based on koa, mongodb, node, vue, and webpack
Stars: ✭ 126 (-5.26%)
Mutual labels: mongodb
App Turbo
A framework based on tornado for easier development, scaling up and maintenance
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
Zhttp
基于swoole的异步轻量级web框架,内部封装协程异步非阻塞全套mysql、redis、mongo、memcached连接池,可以轻松start、reload、stop,加入数据库的查询模块,框架已经封装好近乎同步写法,底层异步调用
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
Meteor Peerdb
Reactive database layer with references, generators, triggers, migrations, etc.
Stars: ✭ 128 (-3.76%)
Mutual labels: mongodb
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
A Crash Course On Serverless Auth
A short and easy boilerplate showcasing JWT auth with Nodejs, the Serverless framework, MongoDB and AWS Lambda.
Stars: ✭ 127 (-4.51%)
Mutual labels: mongodb
Minimongoexplorer
Handy Google Chrome extension for reviewing MiniMongo.
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
Thismypc
ThisMyPC provides a neat web interface that can be used for browsing your desktop drives from any device in your browser itself. With the help of NodeJs, the file details are displayed in JSON format that can then we easily displayed in web browsers.
Stars: ✭ 128 (-3.76%)
Mutual labels: mongodb
Fraternate
Fraternate is a standalone copy of the GitHub organization and user interaction framework. Built with Mongo dB | Node.js® | Express.js | Handlebars.js | Bootstrap.
Stars: ✭ 130 (-2.26%)
Mutual labels: mongodb
Mern Authentication
MERN stack authentication boilerplate: password reset, email verification, server sessions, redux, hooks and docker for dev and prod.
Stars: ✭ 129 (-3.01%)
Mutual labels: mongodb
Mongolastic
🚥 A dataset migration tool from MongoDB to Elasticsearch and vice versa.
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (-1.5%)
Mutual labels: mongodb
MongoDB mongo-go-driver and Change Streams Examples
- 01/09/2020: Replaced with go.mongodb.org/mongo-driver (v1.2.0)
- 02/25/2019: Replaced with go.mongodb.org/mongo-driver (v1.0.0-rc1)
A MongoDB Change Streams implementation using mongodb-go-driver.
mongo-go-driver Examples
Examples can be found at examples.
- Aggregate
- $group
- $redact
- $filter
- $lookup
- $elemMatch
- Change Streams
- CRUD
- RunCommand
- Transactions
Change Streams Demo
Set up a replica set
mkdir -p data/db
rm -rf data/db/*
mongod --port 30097 --dbpath data/db --logpath data/mongod.log --fork --wiredTigerCacheSizeGB .5 --replSet replset
mongo --quiet mongodb://localhost:30097/admin --eval 'rs.initiate()'
mongo --quiet mongodb://localhost:30097/argos?replicaSet=replset --eval 'db.oplogs.insert({"_id": "30097", "scores": [100]})'
Case 1: Watch All Changes
argos "mongodb://localhost:30097/?replicaSet=replset"
Case 2: Watch Changes From a Database
argos "mongodb://localhost:30097/argos?replicaSet=replset"
Case 3: Watch Changes From a Collection
argos --collection oplogs "mongodb://localhost:30097/argos?replicaSet=replset"
Case 4: Watch Changes From a Collection With a Pipeline
argos --collection --pipeline '[{"$match": {"operationType": "update"}}]' \
"mongodb://localhost:30097/argos?replicaSet=replset"
Stream POC
It would be nice mongo-go-drive can do stream. See POC for an example.
client.Database(db).Collection(collection).Find(filter).Project(project).Sort(sort).Decode(&docs)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].