mongodb - 我将如何在 Golang/mgo 的 Mongodb 中插入子文档?

标签 mongodb go mgo

例如我有以下结构:

type Article struct {
    Title string `form"title" json:"title"`
    Categories []*Category 
}

我将如何添加新类别?

最佳答案

排序方式:

change := mgo.Change{
    Update: bson.M{"$push": bson.M{"categories": cat}},
}

_, err := repo.collection.FindId(bson.ObjectIdHex(article)).Apply(change, nil)

if err != nil {
    panic(err)
}

关于mongodb - 我将如何在 Golang/mgo 的 Mongodb 中插入子文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34006446/

相关文章:

java - 我需要关闭 mongodb 的连接吗?

go - MongoDB 在存储值之前未对其进行编码

mongodb - 使用 Golang 和 MGO 创建一个返回 mongo 集合的函数

c# - 如何为 MongoDb (MongClient) 连接使用配置?

c++ - Qt 应用程序中的 MongoDB C++ 驱动程序稳定分支崩溃

node.js - Mongoose 保存在 if 语句的第二部分不起作用

go - 条件超时

go - 发出 http 请求后从响应头中获取 CSRF Token

处理程序中的 Golang 抽象以避免代码重复

mongodb - Go Lang 和 Labix mgo - 在后续请求后获取 EOF