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