这条mongo语句,在nodejs中如何执行?

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中,如何 一次调用 就执行完毕呢?

阅读 4.1k
1 个回答

其实在mongo shell里,它也不是一次执行的~~~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题