【发布时间】:2015-02-28 19:09:11
【问题描述】:
如何使用 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}
但我想删除所有元素,而不是特定元素。
【问题讨论】: