如何更改队列中的项目位置
本文关键字:项目 位置 何更改 队列 | 更新日期: 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);
以最高级的方式向数据库发送一个请求