MongoDB: найти минимальный элемент в массиве и удалить его
У меня есть документы в MongoDB, один из них выглядит так:
{
"_id" : 100,
"name" : "Something",
"items" : [
{
"item" : 47,
"color" : "red"
},
{
"item" : 44,
"color" : "green"
},
{
"item" : 39,
"color" : "blue"
}
]
}
В каждом документе мне нужно найти минимальный элемент и удалить его. Так и должно быть так:
{
"_id" : 100,
"name" : "Something",
"items" : [
{
"item" : 47,
"color" : "red"
},
{
"item" : 44,
"color" : "green"
}
]
}
Это выглядит какfindAndModify
функция должна быть использована здесь, но я не могу идти дальше.
Как найти минимальный элемент в массиве и удалить его?
Я использую MongoDB и драйвер Pymongo.