C#MongoDB驱动程序 - 更改数组项位置?

时间:2018-03-12 09:41:26

标签: mongodb mongodb-.net-driver

我想知道是否有办法使用C#MongoDB驱动程序更改项目在数组中的位置?

例如,我有这个文件:

{
    "Item": "X",
    "Values": [
        {
            "Value": 1
        },
        {
            "Value": 2
        }
    ]
}

我希望更改Values数组中项目的顺序,让我们说:

{
    "Item": "X",
    "Values": [
        {
            "Value": 2
        },
        {
            "Value": 1
        }
    ]
}

我目前正在使用PullFilter删除"value": 2",然后使用PushEach将其插入我需要的特定位置。

但在我的情况下,数组项是大对象,所以我想知道是否有办法只更改项的位置,而不必再删除并重新插入它。

0 个答案:

没有答案