Я просто пытаюсь получить последний документ в своей коллекции в MongoDB с Golang и Mgo.
Документ в моей коллекции:
{
"_id",
"numbers" : {
"fst",
"snd",
"thd"
},
"none" : [
{
"fst",
"snd",
"thd",
"email"
}
],
"twoNums" : [
{
"fst",
"snd",
"thd",
"email"
}
],
"threeNums" : [
{
"fst",
"snd",
"thd",
"email"
}
]
}
Я пробовал:
err := db.C("plays").Find(nil).Select(bson.M{"numbers": 1}).Sort("$natural:-1").Limit(1).One(&numbs)
И с пространством между $ естественны и "-1"
err := db.C("plays").Find(nil).Select(bson.M{"numbers": 1}).Sort("$natural: -1").Limit(1).One(&numbs)
В MongoDB оболочки он отлично работает
db.getCollection('plays').find({}, {numbers: 1}).sort({$natural: -1}).limit(1)
Большое спасибо! Это единственная комбинация, которую я не пробовал :) –