Classificar subFields dentro de um documento
Olá amigos!!
Preciso fazer classificação dentro campos dentro de um documento e não estou conseguindo, alguém tem idéia??
Seria algo do tipo:
{
_id:1,
properties:{
profissao:{
valor:”programador”,
order: 2
},
nome:{
valor:”Marcio”,
order: 1
},
idade:{
valor:”30”,
order: 3
},
robby:{
valor:”futebol”,
order: 4
},
}
}
{
_id:2,
properties:{
profissao:{
valor:”estudante”,
order: 2
},
nome:{
valor:”Kevin”,
order: 1
},
idade:{
valor:”10”,
order: 3
},
robby:{
valor:”natação”,
order: 4
},
}
}
depois tento:
db.collection.find({"_id:1"}).sort({"properties.$.order":1});
Infelizmente, parece que ele não ordena os subdocumentos. Aparentemente, há uma fix que contempla isso na futura versão 1.9.1. Sorting nested objects in array
Espero que alguém possa confirmar isso, ou se existe uma solução! :!: :!:
Grato!! :lol:
Discussão (3)
Carregando comentários...