C#实现mongodb自增列的使用
2017-07-13 17:37
489 查看
创建一个集合存放_id
加入需要自增的字段
然后添加自增的js方法在mongodb库 getNextSequenceValue
![](https://images2015.cnblogs.com/blog/480928/201707/480928-20170713173503681-2118753771.png)
C#中代码调用
执行完之后,再去看一下counters,是不是自增了
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; }
![](https://images2015.cnblogs.com/blog/480928/201707/480928-20170713173503681-2118753771.png)
C#中代码调用
model.id = Convert.ToInt32(_dbs.DataBase.Eval("getNextSequenceValue('productid')").AsBsonValue);
执行完之后,再去看一下counters,是不是自增了
相关文章推荐
- MongoDB,使用C#实现2d地理位置检索
- 使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- 使用C#代码实现增加 windows 用户帐号
- 在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)
- 在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- C#中使用XML——实现DOM
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- 在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#) skyover [原作]
- 如何使用 C# .NET 在 ASP.NET 应用程序中实现基于窗体的身份验证
- 如何在C# 中使用WMI 实现远程查询和共享
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(二)----使用方法
- 在C#中实现打印功能(C#中PrintDialog,PrintDocument的使用)
- 使用C#代码实现增加用户帐号
- C#实现SMTP服务器,使用TCP命令实现,功能比较完善
- 使用C#代码实现增加用户帐号
- 使用C#代码实现增加用户帐号