Documentation
¶
Index ¶
- func NewClient(logger log.Logger, cfg *conf.Bootstrap, opts ...mongodbCrud.Option) (*mongodbCrud.Client, error)
- type Client
- func (c *Client) CheckConnect()
- func (c *Client) Close()
- func (c *Client) DeleteOne(ctx context.Context, collection string, filter interface{}) (*mongoV2.DeleteResult, error)
- func (c *Client) Find(ctx context.Context, collection string, filter interface{}, ...) error
- func (c *Client) FindOne(ctx context.Context, collection string, filter interface{}, result interface{}) error
- func (c *Client) InsertMany(ctx context.Context, collection string, documents []interface{}) (*mongoV2.InsertManyResult, error)
- func (c *Client) InsertOne(ctx context.Context, collection string, document interface{}) (*mongoV2.InsertOneResult, error)
- func (c *Client) UpdateOne(ctx context.Context, collection string, filter, update interface{}) (*mongoV2.UpdateResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶ added in v0.0.11
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CheckConnect ¶ added in v0.0.11
func (c *Client) CheckConnect()
CheckConnect 检查MongoDB连接状态
func (*Client) DeleteOne ¶ added in v0.0.11
func (c *Client) DeleteOne(ctx context.Context, collection string, filter interface{}) (*mongoV2.DeleteResult, error)
DeleteOne 删除单个文档
func (*Client) Find ¶ added in v0.0.11
func (c *Client) Find(ctx context.Context, collection string, filter interface{}, results interface{}) error
Find 查询多个文档
func (*Client) FindOne ¶ added in v0.0.11
func (c *Client) FindOne(ctx context.Context, collection string, filter interface{}, result interface{}) error
FindOne 查询单个文档
func (*Client) InsertMany ¶ added in v0.0.11
func (c *Client) InsertMany(ctx context.Context, collection string, documents []interface{}) (*mongoV2.InsertManyResult, error)
InsertMany 插入多个文档
Click to show internal directories.
Click to hide internal directories.