MongoDB (gopkg.in/mgo.v2
paketi) go go uygulamasında bir veritabanı olarak kullanıyorum. MongoDB'nin en iyi uygulamalarına göre, uygulama başladığında bağlantıyı açmalı ve uygulama sona erdiğinde onu kapatmalıyım. Ben main
işlevinde bu kod yürütmesine eğerGo'da MongoDB oturumuyla doğru şekilde nasıl çalışılır?
session, err := mgo.Dial(mongodbURL)
if err != nil {
panic(err)
}
defer session.Close()
Tüm iyi olacaktır: yani bağlantı ı defer
inşaat kullanabilirsiniz kapalı olacaktır doğrulamak için. Ama bu kodu ayrı bir dosyada tutmak istiyorum. Eğer bu seansı yaparsam, metot çalıştırıldıktan sonra kapanır. MongoDB en iyi uygulamalarına göre Golang'da oturum açmak ve kapatmak için en iyi yol hangisidir?
Çalışıyor, teşekkürler! – Cortwave
aslında Clone() tarafından yapılmış olsaydık kapanış seansına ihtiyacımız var mı? –