mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 07:50:25 +08:00
40 lines
1.1 KiB
Go
40 lines
1.1 KiB
Go
package form
|
|
|
|
type Mongo struct {
|
|
Id uint64
|
|
Uri string `binding:"required" json:"uri"`
|
|
SshTunnelMachineId int `json:"sshTunnelMachineId"` // ssh隧道机器id
|
|
Name string `binding:"required" json:"name"`
|
|
TagId uint64 `binding:"required" json:"tagId"`
|
|
TagPath string `json:"tagPath"`
|
|
}
|
|
|
|
type MongoCommand struct {
|
|
Database string `binding:"required" json:"database"`
|
|
Collection string `binding:"required" json:"collection"`
|
|
Filter map[string]interface{} `json:"filter"`
|
|
}
|
|
|
|
type MongoRunCommand struct {
|
|
Database string `binding:"required" json:"database"`
|
|
Command map[string]interface{} `json:"command"`
|
|
}
|
|
|
|
type MongoFindCommand struct {
|
|
MongoCommand
|
|
Sort map[string]interface{} `json:"sort"`
|
|
Skip int64
|
|
Limit int64
|
|
}
|
|
|
|
type MongoUpdateByIdCommand struct {
|
|
MongoCommand
|
|
DocId interface{} `binding:"required" json:"docId"`
|
|
Update map[string]interface{} `json:"update"`
|
|
}
|
|
|
|
type MongoInsertCommand struct {
|
|
MongoCommand
|
|
Doc map[string]interface{} `json:"doc"`
|
|
}
|