2016-06-30 22 views
0

でのMongoDBから要素を挿入しなさい:最後に私はこのような構造体持ってGoLang

type SavedData struct { 
    ID bson.ObjectId `bson:"_id"` 
    Data string 
    Date time.Time 
} 

は私も持っているし、私の、私はこのコレクションの最後に挿入されたエントリを取得するにはどうすればよい

collection := database.C("coll_name") 

はありがとう

答えて

1

どうやらMongoDBのであるので、あなただけのように同じようコレクションの最初のN個の要素をスキップすることができ this questionによる挿入時間順にソートデフォルトでは。

var myData SavedData 
dbSize, err := collection.Count() 
if err != nil { 
     return err 
} 

err = c.Find(nil).skip(dbSize-1).One(&myData) 
if err != nil { 
     return err 
} 

またはあなたが速くなり、逆の順序

c.Find(bson.M{ "$natural": -1 }).One(&myData) 
+0

で検索することができますか? – mp3por

関連する問題