2015-12-22 15 views
5

Golang ve mgo adresinde çalışıyorum ve _id değerini kullanarak belirli bir tarihte daha eski bir koleksiyondaki tüm belgeleri silmek istiyorum.mongo kullanarak midg kullanarak bir tarihten daha eski tüm belgeyi sil

Şimdiye kadar

collection.Remove(bson.M{"_id": bson.M{"$lt": objectId}}) 

kullanarak ben belgeleri silmeye çalışıyorum bundan sonra bir yapı NewObjectIdWithTime kullanılarak objectId bir kukla oluşturmaya çalıştık Ama herhangi bir öneri herhangi bir sonuç alamıyorum?

+1

neden birinin böyle bir soruyu reddetmesi gerekiyor? – turkishweb

+1

Katılıyorum. Bu soru, her ne kadar geliştirilebilirse de yararlıdır. –

cevap

3

Gerçekten çözüm sonrası kendime cevaplamak ama sadece yardım beri (herhangi bir açıklamaya olmadan) stackoverflow topluluktan olumsuz değerlendirme yapıldı tarifesi sevmiyorum:

sorun mgo tümünü sil RemoveAll sahip olduğu Öğe, ölçütlerle eşleşiyor, bu yüzden yeni sorgum: collection.RemoveAll(bson.M{"_id": bson.M{"$lt": objectId}})

İlgili konular