MongoDB: Znajdź minimalny element w tablicy i usuń go

Mam dokumenty w MongoDB, jeden z nich wygląda tak:

{
"_id" : 100,
"name" : "Something",
"items" : [
    {
        "item" : 47,
        "color" : "red"
    },
    {
        "item" : 44,
        "color" : "green"
    },
    {
        "item" : 39,
        "color" : "blue"
    }
]
}

W każdym dokumencie muszę znaleźć minimalną pozycję i ją usunąć. Więc powinno być tak:

{
"_id" : 100,
"name" : "Something",
"items" : [
    {
        "item" : 47,
        "color" : "red"
    },
    {
        "item" : 44,
        "color" : "green"
    }
]
}

To wygląda jakfindAndModify funkcja powinna być użyta tutaj, ale nie mogę iść dalej.

Jak znaleźć minimalny element w tablicy i go usunąć?

Używam sterownika MongoDB i Pymongo.

questionAnswers(2)

yourAnswerToTheQuestion