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

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


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

【热门文章】
【热门文章】