├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── UPGRADE.md ├── collection.go ├── collection_test.go ├── connection.go ├── connection_test.go ├── cover.txt ├── escape.go ├── escape_test.go ├── examples ├── aggregate │ ├── aggregate.go │ ├── aggregate_test.go │ ├── connection.go │ └── model.go └── crud │ ├── connection.go │ ├── crud.go │ ├── crud_test.go │ └── model.go ├── field.go ├── field ├── base.go ├── jeojson.go └── pipeline_stages.go ├── go.mod ├── go.sum ├── hooks.go ├── hooks_test.go ├── internal └── util │ ├── reflection.go │ ├── strings.go │ ├── testutil.go │ └── util.go ├── model.go ├── model_test.go ├── operation.go ├── operator ├── pipeline_operators.go ├── pipeline_stages.go ├── query_and_projection.go ├── querymodifiers.go └── update.go ├── testhelpers_test.go ├── transaction.go ├── transaction_test.go ├── util.go ├── util_test.go └── version.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/UPGRADE.md -------------------------------------------------------------------------------- /collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/collection.go -------------------------------------------------------------------------------- /collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/collection_test.go -------------------------------------------------------------------------------- /connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/connection.go -------------------------------------------------------------------------------- /connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/connection_test.go -------------------------------------------------------------------------------- /cover.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/cover.txt -------------------------------------------------------------------------------- /escape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/escape.go -------------------------------------------------------------------------------- /escape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/escape_test.go -------------------------------------------------------------------------------- /examples/aggregate/aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/aggregate/aggregate.go -------------------------------------------------------------------------------- /examples/aggregate/aggregate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/aggregate/aggregate_test.go -------------------------------------------------------------------------------- /examples/aggregate/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/aggregate/connection.go -------------------------------------------------------------------------------- /examples/aggregate/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/aggregate/model.go -------------------------------------------------------------------------------- /examples/crud/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/crud/connection.go -------------------------------------------------------------------------------- /examples/crud/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/crud/crud.go -------------------------------------------------------------------------------- /examples/crud/crud_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/crud/crud_test.go -------------------------------------------------------------------------------- /examples/crud/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/examples/crud/model.go -------------------------------------------------------------------------------- /field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/field.go -------------------------------------------------------------------------------- /field/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/field/base.go -------------------------------------------------------------------------------- /field/jeojson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/field/jeojson.go -------------------------------------------------------------------------------- /field/pipeline_stages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/field/pipeline_stages.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/go.sum -------------------------------------------------------------------------------- /hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/hooks.go -------------------------------------------------------------------------------- /hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/hooks_test.go -------------------------------------------------------------------------------- /internal/util/reflection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/internal/util/reflection.go -------------------------------------------------------------------------------- /internal/util/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/internal/util/strings.go -------------------------------------------------------------------------------- /internal/util/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/internal/util/testutil.go -------------------------------------------------------------------------------- /internal/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/internal/util/util.go -------------------------------------------------------------------------------- /model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/model.go -------------------------------------------------------------------------------- /model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/model_test.go -------------------------------------------------------------------------------- /operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operation.go -------------------------------------------------------------------------------- /operator/pipeline_operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operator/pipeline_operators.go -------------------------------------------------------------------------------- /operator/pipeline_stages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operator/pipeline_stages.go -------------------------------------------------------------------------------- /operator/query_and_projection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operator/query_and_projection.go -------------------------------------------------------------------------------- /operator/querymodifiers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operator/querymodifiers.go -------------------------------------------------------------------------------- /operator/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/operator/update.go -------------------------------------------------------------------------------- /testhelpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/testhelpers_test.go -------------------------------------------------------------------------------- /transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/transaction.go -------------------------------------------------------------------------------- /transaction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/transaction_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/util_test.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kamva/mgm/HEAD/version.go --------------------------------------------------------------------------------