goaidb/protocol/const.go

37 lines
759 B
Go
Raw Permalink Normal View History

2025-06-06 22:12:24 +08:00
package protocol
// Update操作标志
type UpdateFlags int32
const (
// UBF_NONE 无特殊标志
UBF_NONE UpdateFlags = 0
// UBF_UPSERT 如果没有匹配文档则插入新文档
UBF_UPSERT UpdateFlags = 1 << iota
// UBF_MULTI_UPDATE 更新所有匹配文档
UBF_MULTI_UPDATE
)
// Update操作符
const (
// UPDATE_OP_SET $set操作符
UPDATE_OP_SET = "$set"
// UPDATE_OP_INC $inc操作符
UPDATE_OP_INC = "$inc"
// UPDATE_OP_UNSET $unset操作符
UPDATE_OP_UNSET = "$unset"
// UPDATE_OP_PUSH $push操作符
UPDATE_OP_PUSH = "$push"
// UPDATE_OP_PULL $pull操作符
UPDATE_OP_PULL = "$pull"
2025-06-07 00:13:03 +08:00
)
// 操作码定义
const (
// OP_CREATE_DB 创建数据库操作
OP_CREATE_DB = 1
// OP_CREATE_COLL 创建集合操作
OP_CREATE_COLL = 2
)