如何使用 GO lang 从存储在 mongodb 中的集合中删除所有项目?
在 mongo 控制台中,我可以使用:
db.mycollection.remove({})
其中空括号 {} 表示所有文档模式。
在 GO lang(我使用“gopkg.in/mgo.v2”和“gopkg.in/mgo.v2/bson”)中有方法:
sess.DB("mydb").C("mycollection").Remove(...)
or
sess.DB("mydb").C("mycollection").RemoveAll(...)
但它们都需要实现选择器的参数。例如选择器可以是一个 bson 地图
bson.M{"id": id}
但我想删除所有元素,而不是某个特定元素。
Qyouu
相关分类