func (m *MongoDataSource) SaveThing(dev api.Thing) { session := m.session.Copy() defer session.Close() c := session.DB("devices").C("devices") c.UpdateId(dev.GetDatabaseId(), &dev) }