私はこのフィールド内のオブジェクトをMongoDBの値でソートするには?
{
"_id" : "word",
"nextWords" : {
"x" : 3,
"y" : 2,
"z" : 1,
"h" : 1,
"n" : 10
}
}
のような文書を持っていると私は降順にソート「nextWords」内のオブジェクトを返すようにしたい場合。
MongoDBシェルまたはJavaのどちらでも実行できますか?
編集:
{
"n" : 10
"x" : 3,
"y" : 2,
"z" : 1,
"h" : 1,
}
{ $プッシュ:{:{ $それぞれ:[、、...]、 ソート$:<ソート指定> }} } –
Robus
あなたはもっと手の込んだことができますか?どこにこれを渡すべきですか?更新操作の場合はドキュメント全体に適用したいと思って書き込みが難しいと思います –
要するに、このデータモデルではできません。フィールドが返される順序は、単純に任意です。コード内でソートをプログラムで実行する必要があります。 –