は、次のMongoDBドキュメントを検討:のMongoDB:ソートされたアレイ
SomeObject {
nested_objects_ids : [
ObjectId("1..."),
ObjectId("2..."),
...
ObjectId("N...")
]
}
nested_object_ids
の長さが限定されるものではありません。 nested_object_ids
の配列を任意の値(ObjectIdsなど)を押した後にソートしておくと便利ですか?
ありがとうございました!
あなたはなにをソートしていますか? 'ObjectId'自体?既に発生するはずの挿入順序でソートする必要がある場合。 – Russell
私はまた、良い解決策があるかどうかを知りたいので、質問のために+1してください。私が知る限り、数値の並べ替え順に並べ替えるには、単純に$ pushを使うのではなく、並べ替えた形で配列全体を書き戻す($ set)必要があります:anObjectId –
@Russel、最初に_id "45 ..."のオブジェクトが挿入され、次のオブジェクトは_id = "42 ..."となります。配列の最後に挿入されますが、id = "45 ..."のオブジェクトの直前に配置したいと思います。 –