我在c#上的项目,我有mongodb集合,我用它来排队。例如,我在此队列中有一些项目,我想要更改项目的位置:
[{id: 1, qPosition: 1}, {id: 2, qPosition: 2}]
[{id: 1, qPosition: 2}, {id: 2, qPosition: 1}]
如何自动增加文档的字段,如SQL DB?
答案 0 :(得分:1)
如果您的意思是数据库的内容更新 使用此命令
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);
以最佳方式向db发送一个请求