store/mongo.go
func (ms *MongoStore) Read() <-chan string {
	chResult := make(chan string)
	go func() {

		ms.c(func(c *mgo.Collection) {
			iter := c.Find(nil).Select(bson.M{"_id": 0}).Sort("Value").Iter()
			var dirty _Dirties
			for iter.Next(&dirty) {
				chResult <- dirty.Value
			}
			if err := iter.Close(); err != nil {
				ms.lg.Println(err)
			}
			close(chResult)
		})
	}()
	return chResult
}
func (ms *MongoStore) Read() <-chan string {
	chResult := make(chan string)
	go func() {

		ms.c(func(c *mgo.Collection) {
			iter := c.Find(nil).Select(bson.M{"_id": 0}).Sort("Value").Iter()
			var dirty _Dirties
			for iter.Next(&dirty) {
				chResult <- dirty.Value
			}
			if err := iter.Close(); err != nil {
				ms.lg.Println(err)
			}
			close(chResult)
		})
	}()
	return chResult
}
// Read Read