菜鸟求教一个 关于id自增的问题
function Ids(tablename, id) { this.id = id; this.tablename = tablename; //tablename为id1,id2,id3 } module.exports = Ids; Ids.getId = function (tablename, callback) { mongodb.open(function (err, db) { db.collection(‘ids’, function (err, collection) { collection.findAndModify({“tablename”:tablename}, [], {$inc:{‘id’:1}}, {new:true, upsert:true}, function (err, doc) { mongodb.close(); callback(doc.id); }); }); }); } 这段代码中,如果表中共存入三个id值,tablename分别为id1,id2,id3,可以通过getId(id1);getId(id2);getId(id3);这样的方法取得id的值吗