db.my_table.insert({
_id: db.counters.findAndModify({
query: {_id: 'my_table'},
update: {$inc: {seq: 1},
new: true
}).seq,
data: '哈哈'
});
这个语句的意思是:
1.在counters表中,对_id='my_table'的记录,让该记录的seq自增1,然后返回这条记录。
2.取出第一步中返回的记录的seq字段,作为my_table的新纪录的_id,插入到my_table。
在命令行下,上面的语句可以一次执行。但在nodejs中,如何 一次调用 就执行完毕呢?
其实在mongo shell里,它也不是一次执行的~~~