【发布时间】:2021-01-17 12:31:41
【问题描述】:
这是参考
How to remove a document inside an array in mongodb using $pull
我需要删除空子数组。我需要用 go lang 编写这个查询
db.getCollection('workflows').update({<find condition>}, {$pull: {"workflows":[] } } )
所以我写了下面的代码
nquery := bson.D {
{"level", "application"},
{"workflowName", workflowName},
{"applicationName", applicationName},
}
nupdate := bson.M{"$pull": bson.M{"workflows":"[]"}}
UpdateOne(getContext(), nquery, nupdate)
UpdateOne 的结果显示我的查询已匹配但未修改任何内容。所以我猜nupdate有一些问题。我做错了什么?
UpdateOne 函数是 go lang 的 mongo-driver 的一部分
【问题讨论】:
标签: mongodb go mongodb-query mongo-go