初始化

This commit is contained in:
Yun
2026-05-25 22:59:09 +08:00
commit ec5d960a04
4 changed files with 38 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
module code.yun.ink/pkg/mongodbx
go 1.26.3
+11
View File
@@ -0,0 +1,11 @@
package mongodbx
func NewMongodb(opts ...Option) {
options := defaultOptions()
for _, opt := range opts {
opt(options)
}
// TODO: connect to mongodb
}
+1
View File
@@ -0,0 +1 @@
package mongodbx
+23
View File
@@ -0,0 +1,23 @@
package mongodbx
type mongodbOptions struct {
Host string
}
func defaultOptions() *mongodbOptions {
return &mongodbOptions{
Host: "localhost:27017",
}
}
type Option func(*mongodbOptions)
func WithHost(host string) Option {
return func(o *mongodbOptions) {
o.Host = host
}
}