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.