创建一个集合存放_id
db.createCollection("counters")
加入需要自增的字段
{ "_id":"productid", "sequence_value": 0 }
然后添加自增的js方法在mongodb库 getNextSequenceValue
function (sequenceName){ var sequenceDocument = db.counters.findAndModify( { query:{_id: sequenceName }, update: {$inc:{sequence_value:1}}, new:true }); return sequenceDocument.sequence_value; }
C#中代码调用
model.id = Convert.ToInt32(_dbs.DataBase.Eval("getNextSequenceValue(‘productid‘)").AsBsonValue);
执行完之后,再去看一下counters,是不是自增了
时间: 2025-02-01 08:06:09