我想知道是否有办法使用C#MongoDB驱动程序更改项目在数组中的位置?
例如,我有这个文件:
{
"Item": "X",
"Values": [
{
"Value": 1
},
{
"Value": 2
}
]
}
我希望更改Values
数组中项目的顺序,让我们说:
{
"Item": "X",
"Values": [
{
"Value": 2
},
{
"Value": 1
}
]
}
我目前正在使用PullFilter
删除"value": 2"
,然后使用PushEach
将其插入我需要的特定位置。
但在我的情况下,数组项是大对象,所以我想知道是否有办法只更改项的位置,而不必再删除并重新插入它。