代码大致如下所示:
<div class="codetitle"><a style="CURSOR: pointer" data="3184" class="copybut" id="copybut3184" onclick="doCopy('code3184')"> 代码如下:
代码大致如下所示:
<div class="codetitle"><a style="CURSOR: pointer" data="3184" class="copybut" id="copybut3184" onclick="doCopy('code3184')"> 代码如下:
其具体实现方式主要是利用MongoDB中findAndModify命令,只要每次往MongoDB里insert对象前生成ID赋值给_id就OK了,因为它的实现满足原子性,所以不存在并发问题。
另外说明一点,findAndModify本身提供了一个upsert参数,为true的话可以自动insert,但那样就不能自定义初始值了,所以文中示例没有使用upsert。
BTW,数据库“_seq”的名字以下划线开头,这样列表的时候会排在前面,更容易分辨些。