gomongo

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2023 License: MIT Imports: 11 Imported by: 1

README

gomongo引擎

配置信息

mongo权限地址:/system/base/mongo/privileges

{
  "1000":[
    "1800", "2000", "2010"
  ]
}

数据源配置地址:/system/base/mongo/{systemId}

{
  "uri":"mongodb://localhost:27017"
}

通用数据源配置地址:/system/base/mongo/common

{
  "timeOut":2
}
// 单个实例配置
type Config struct {
    Uri             string `json:"uri"`      // 连接uri
    Database        string `json:"database"` // 数据库
    MaxPoolSize     uint64 `json:"maxPoolSize"`
    MinPoolSize     uint64 `json:"minPoolSize"`     //
    MaxConnecting   uint64 `json:"maxConnecting"`   // 连接池最大连接数
    MaxConnIdleTime uint64 `json:"maxConnIdleTime"` // 连接最大空闲时间
    TimeOut         int64  `json:"timeOut"`
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Uri             string `json:"uri"`             // 连接uri
	Database        string `json:"database"`        // 数据库
	MaxPoolSize     uint64 `json:"maxPoolSize"`     // 连接池最大连接数
	MinPoolSize     uint64 `json:"minPoolSize"`     // 连接池最小连接数
	MaxConnecting   uint64 `json:"maxConnecting"`   // 连接池可以同时建立的最大连接数
	MaxConnIdleTime uint64 `json:"maxConnIdleTime"` // 连接最大空闲时间
	TimeOut         int64  `json:"timeOut"`
}

type GoMongo

type GoMongo interface {
	Config(dsID string) *Config
	Connection(dsID string) *mongo.Database
}

func Engine

func Engine(cfg configuration.Configuration, systemId string) GoMongo

*

  • 获取mongo引擎的唯一实例。
  • @return

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL