func (c *Collection) Delete(query bson.M) (*mgo.ChangeInfo, error) {
	sess := c.Connection.Session.Clone()
	defer sess.Close()
	col := c.collectionOnSession(sess)
	return col.RemoveAll(query)
}
func (c *Collection) Delete(query bson.M) (*mgo.ChangeInfo, error) {
	sess := c.Connection.Session.Clone()
	defer sess.Close()
	col := c.collectionOnSession(sess)
	return col.RemoveAll(query)
}
func ( c * Collection ) Delete ( query bson . M ) ( * mgo . ChangeInfo , error ) { sess := c . Connection . Session . Clone ( ) defer sess . Close ( ) col := c . collectionOnSession ( sess ) return col . RemoveAll ( query ) }
// Convenience method which just delegates to mgo. Note that hooks are NOT run
Convenience method which just delegates to mgo . Note that hooks are NOT run