これが可能かどうかはわかりません。以下のようなデータ構造を持つbooks
コレクションがあります。
{
"_id" : ObjectId("6539d19532f73ad544000001"),
"name" : "PHP",
"books" : [
{"author": "jim", "title" : "Book1", "price":"200"},
{"author": "joe", "title" : "Book2", "price":"300"},
{"author": "amy", "title" : "Book3", "price":"500"}
]
}
ここで、books セクションに新しいオブジェクトを挿入します。オブジェクトはのようなもの{"author": "amy", "title" : "Book4", "price":"400"}
です。価格が 500 未満なので、そのオブジェクトを Book3 の前に挿入します。したがって、私の最終的なオブジェクトは、以下のようになります。
{
"_id" : ObjectId("6539d19532f73ad544000001"),
"name" : "PHP",
"books" : [
{"author": "jim", "title" : "Book1", "price":"200"},
{"author": "joe", "title" : "Book2", "price":"300"},
{"author": "amy", "title" : "Book4", "price":"400"}
{"author": "amy", "title" : "Book3", "price":"500"}
]
}