MongoDBにドキュメントがあり、そのうちの1つは次のようになります。
{
"_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ドライバーを使用しています。