如果我有這樣的如何按照在MongoDB中的值對字段中的對象進行排序?
{
"_id" : "word",
"nextWords" : {
"x" : 3,
"y" : 2,
"z" : 1,
"h" : 1,
"n" : 10
}
}
一個文件,我想在一個降序排序「nextWords」返回的對象。
我可以在MongoDB Shell或Java中執行該操作嗎?
編輯:我想根據其價值降序排序「nextWords」,所以預期成果是:
{
"n" : 10
"x" : 3,
"y" : 2,
"z" : 1,
"h" : 1,
}
{$ 推:{:{$ 每個:,,...], $排序:<排序規範> }} } 請 –
Robus
你能更詳細?我應該在哪裏通過這個?如果它是一個更新操作,我希望它被應用於整個文檔,我認爲這將很難寫 –
簡而言之:你不能使用這個數據模型。字段返回的順序完全是任意的。您需要在代碼中以編程方式進行排序。 –