├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── README_ZH.md ├── aggregate.go ├── aggregate_test.go ├── bson.go ├── bulk.go ├── bulk_test.go ├── client.go ├── client_test.go ├── collection.go ├── collection_test.go ├── cursor.go ├── cursor_test.go ├── database.go ├── database_test.go ├── errors.go ├── errors_test.go ├── example_test.go ├── field ├── custom_field.go ├── custom_field_test.go ├── default_field.go ├── default_field_test.go ├── field.go └── field_test.go ├── field_test.go ├── go.mod ├── go.sum ├── hook ├── hook.go └── hook_test.go ├── hook_test.go ├── interface.go ├── middleware ├── middleware.go └── middleware_test.go ├── operator ├── aggregation_pipeline_operators.go ├── aggregation_pipeline_stages.go ├── operate_type.go ├── query_and_projection.go ├── query_modifiers.go └── update.go ├── options ├── aggregate_options.go ├── change_stream_options.go ├── client_options.go ├── collection_options.go ├── createcollection_options.go ├── database_options.go ├── index_options.go ├── insert_options.go ├── query_options.go ├── remove_options.go ├── replace_options.go ├── runcmd_options.go ├── session_options.go ├── transaction_options.go ├── update_options.go └── upsert_options.go ├── query.go ├── query_test.go ├── results.go ├── session.go ├── session_test.go ├── util.go ├── util_test.go ├── validator ├── validator.go └── validator_test.go └── validator_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/README.md -------------------------------------------------------------------------------- /README_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/README_ZH.md -------------------------------------------------------------------------------- /aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/aggregate.go -------------------------------------------------------------------------------- /aggregate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/aggregate_test.go -------------------------------------------------------------------------------- /bson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/bson.go -------------------------------------------------------------------------------- /bulk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/bulk.go -------------------------------------------------------------------------------- /bulk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/bulk_test.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/client_test.go -------------------------------------------------------------------------------- /collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/collection.go -------------------------------------------------------------------------------- /collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/collection_test.go -------------------------------------------------------------------------------- /cursor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/cursor.go -------------------------------------------------------------------------------- /cursor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/cursor_test.go -------------------------------------------------------------------------------- /database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/database.go -------------------------------------------------------------------------------- /database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/database_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/errors_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/example_test.go -------------------------------------------------------------------------------- /field/custom_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/custom_field.go -------------------------------------------------------------------------------- /field/custom_field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/custom_field_test.go -------------------------------------------------------------------------------- /field/default_field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/default_field.go -------------------------------------------------------------------------------- /field/default_field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/default_field_test.go -------------------------------------------------------------------------------- /field/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/field.go -------------------------------------------------------------------------------- /field/field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field/field_test.go -------------------------------------------------------------------------------- /field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/field_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/go.sum -------------------------------------------------------------------------------- /hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/hook/hook.go -------------------------------------------------------------------------------- /hook/hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/hook/hook_test.go -------------------------------------------------------------------------------- /hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/hook_test.go -------------------------------------------------------------------------------- /interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/interface.go -------------------------------------------------------------------------------- /middleware/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/middleware/middleware.go -------------------------------------------------------------------------------- /middleware/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/middleware/middleware_test.go -------------------------------------------------------------------------------- /operator/aggregation_pipeline_operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/aggregation_pipeline_operators.go -------------------------------------------------------------------------------- /operator/aggregation_pipeline_stages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/aggregation_pipeline_stages.go -------------------------------------------------------------------------------- /operator/operate_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/operate_type.go -------------------------------------------------------------------------------- /operator/query_and_projection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/query_and_projection.go -------------------------------------------------------------------------------- /operator/query_modifiers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/query_modifiers.go -------------------------------------------------------------------------------- /operator/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/operator/update.go -------------------------------------------------------------------------------- /options/aggregate_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/aggregate_options.go -------------------------------------------------------------------------------- /options/change_stream_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/change_stream_options.go -------------------------------------------------------------------------------- /options/client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/client_options.go -------------------------------------------------------------------------------- /options/collection_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/collection_options.go -------------------------------------------------------------------------------- /options/createcollection_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/createcollection_options.go -------------------------------------------------------------------------------- /options/database_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/database_options.go -------------------------------------------------------------------------------- /options/index_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/index_options.go -------------------------------------------------------------------------------- /options/insert_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/insert_options.go -------------------------------------------------------------------------------- /options/query_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/query_options.go -------------------------------------------------------------------------------- /options/remove_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/remove_options.go -------------------------------------------------------------------------------- /options/replace_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/replace_options.go -------------------------------------------------------------------------------- /options/runcmd_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/runcmd_options.go -------------------------------------------------------------------------------- /options/session_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/session_options.go -------------------------------------------------------------------------------- /options/transaction_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/transaction_options.go -------------------------------------------------------------------------------- /options/update_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/update_options.go -------------------------------------------------------------------------------- /options/upsert_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/options/upsert_options.go -------------------------------------------------------------------------------- /query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/query.go -------------------------------------------------------------------------------- /query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/query_test.go -------------------------------------------------------------------------------- /results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/results.go -------------------------------------------------------------------------------- /session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/session.go -------------------------------------------------------------------------------- /session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/session_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/util_test.go -------------------------------------------------------------------------------- /validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/validator/validator.go -------------------------------------------------------------------------------- /validator/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/validator/validator_test.go -------------------------------------------------------------------------------- /validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qiniu/qmgo/HEAD/validator_test.go --------------------------------------------------------------------------------