如何更改队列中的项目位置

本文关键字:项目 位置 何更改 队列 | 更新日期: 2025-01-25 13:59:12

我在c#上的项目,我有mongodb集合,我把它用于队列。例如,我在这个队列上有一些项目,我想更改我的项目的位置:

[{id: 1, qPosition: 1}, {id: 2, qPosition: 2}]

[{id: 1, qPosition: 2}, {id: 2, qPosition: 1}]以及如何为文档(如SQL数据库)自动增加字段?

如何更改队列中的项目位置

如果您的意思是数据库的内容更新使用此命令

using MongoDB.Bson;
using MongoDB.Driver;

var info_id = Query.EQ("_id", "1");
IMongoUpdate info_up = Update.Set("qPosition","2");
cinfo.Update(info_id, info_up);
var info_id = Query.EQ("_id", "2");
IMongoUpdate info_up = Update.Set("qPosition","1");
cinfo.Update(info_id, info_up);

其他方式

    var info_id1 = Query.EQ("_id", "1");
    IMongoUpdate info_up2 = Update.Set("qPosition","2");
    var info_id2 = Query.EQ("_id", "2");
    IMongoUpdate info_up2 = Update.Set("qPosition","1");
    cinfo.Update(info_id1, info_up1).Update(info_id2, info_up2);

以最高级的方式向数据库发送一个请求