0
我在c#上的項目,我有mongodb集合,我用它來排隊。例如,我對這個隊列中的一些項目,我想我的項目改變位置:如何更改隊列中的物品位置?
[{id: 1, qPosition: 1}, {id: 2, qPosition: 2}]
[{id: 1, qPosition: 2}, {id: 2, qPosition: 1}]
以及如何自動遞增領域的文件,像SQL數據庫?
我在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);
在頂部的方式
發送一個請求到數據庫
thx,但它很簡單,也許你知道如何做到這一點更漂亮,沒有兩次調用db。 –
問題:如何在mongo文件上像SQL db一樣增加字段? –
你可以檢查[link](https://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/)來自動增加mongodb的字段@ aleksandr-repetskyi – Anaramer